javascript - Node.js+Mongodb设计

标签 javascript node.js mongodb

我正在开发一个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/

相关文章:

node.js - 使用归档器,其中输出是缓冲区

mysql - 删除和插入行mysql

python - 是否可以在 Google App Engine 中使用 PyMongo?

javascript - 为什么我要从一个空的 mongodb 数据库中获取数据?

javascript - 根据 meteor 中的选定值从集合中填充选择字段并进行过滤

javascript - 匹配器错误 : received value must be a mock or spy function

javascript - 为什么我的代码在脚本中不起作用,但使用 chromium 开发者控制台运行良好?

javascript - 将 JSON 对象的所有键存储在变量中

javascript - 使用 JavaScript 进行 asp.net 文本框文本格式验证

node.js - 我从 sails.js 开始,我想知道如何从表单捕获数据并将其发送到 Controller ,然后发送到模型