Mongoose的简单解释
程序员文章站
2022-03-07 18:07:12
...
可以简单理解成一个node.js连接MongoDB的工具。Schema规定你collection里面想要的属性,最后再给collection起个名字,把名字和Schema联系起来。
用例子来演示,我想要一个名叫'users'的collection,包含有名字,邮箱,密码等属性,均为字符串。代码如下:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const UserSchema = new Schema({
name: { // 写你想要的属性,name, email, password...
type: String
},
email: {
type: String
},
password: {
type: String
}
});
module.exports = User = mongoose.model('user', UserSchema);
'user' 就是MongoDB里面collection的名字,但是要注意一点,MongoDB会自动把单数变成复数,因此collection的名字是'users', UserSchema就是我们刚定义好的Schema,规定写法,记住即可。