Node.js mongoose中的数据建模

Node.js mongoose中的数据建模,node.js,mongodb,express,mongoose,schema,Node.js,Mongodb,Express,Mongoose,Schema,我正在用node.js(express.js)创建我的网站,我有一个关于mongodb和mongoose的问题。 这个问题是如何为我的收藏创建模式?例如,我的webiste上有用户,用户可以订阅其他用户吗?如何为此编写模式? 现在我有这样的东西: userSchema = mongoose.Schema({ username: { type: String, required: true, unique: true }, password: { type: String, req

我正在用node.js(express.js)创建我的网站,我有一个关于mongodb和mongoose的问题。 这个问题是如何为我的收藏创建模式?例如,我的webiste上有用户,用户可以订阅其他用户吗?如何为此编写模式? 现在我有这样的东西:

userSchema = mongoose.Schema({
    username: { type: String, required: true, unique: true },
    password: { type: String, required: true }
});

这一行允许您通过模式向数据库添加内容。(非常习惯地说,数据库将被称为“用户”,因为Mongoose为您多元化了第一个参数。)

有两种方法可以向数据库中添加内容-我使用Promissions,这要求您在连接之前调用它(我认为它必须在之前?)

然后可以保存架构的新实例:

new User ({
  username: 'me',
  password: 'dontlooknow',
}).save()
Save返回一个承诺,因此如果需要,可以在后面加上.then()。如果您愿意,也可以通过回调实现,只需查看文档即可

mongoose.Promise = Promise;
new User ({
  username: 'me',
  password: 'dontlooknow',
}).save()