【发布时间】:2017-10-27 17:25:31
【问题描述】:
我需要在两个模式之间建立一些关系。就像 User 和 cmets 之间的关系。这是我尝试过的代码。
const user = new Schema({
uname:String,
email:String,
password:String,
created:{ type: Date, default: Date.now }
});
const comment = new Schema({
user:{
type : Schema.Types.ObjectId,
ref : 'user'
},
comment:String,
created:{ type: Date, default: Date.now }
});
我应该如何保存数据以发表评论?我必须传递评论的用户的 ID 吗?或者我可以传递任何唯一值(电子邮件或用户名)。如何传递数据和检索评论数据?我对 NoSQL 数据库很陌生。
【问题讨论】:
-
这里有一个保存参考的例子:mongoosejs.com/docs/populate.html
标签: node.js mongodb mongoose mongoose-schema mongoose-populate