欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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,规定写法,记住即可。