我正在开发一个node.js + mongoose webapp,我对数据库创建有一个疑问。这是数据库的定义方式:
var user = new Schema({
id : ObjectId,
name : String,
password : String,
email : String,
created : Date
});
var comment = new Schema({
id : ObjectId,
userId: ObjectId,
content : String,
created : Date
})
我想将每条评论与其用户链接起来...那么...最好的方法是什么?我想将这两个之一添加到评论架构中......但我不知道它是否是正确的答案,或者是否还有另一个更好的答案:
userId: ObjectId,
或者:
userObject: user
谢谢!
希望你能帮助我!
最佳答案
嗯,这要看情况。你的问题没有明确的答案。一般来说,我建议您不要使用 native MongoDB 字段引用,这会带来轻微的大小开销。
对于我的所有项目,我肯定会选择第一个解决方案,它通常更加灵活,并且可以节省一些磁盘空间。结果却不得不自己再做一个请求。
关于javascript - Node.js+Mongodb设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744592/