我有两个集合:
用户:
评论:
我想找到所有评论在哪里
sex=f
和 age>18
(我不想嵌套,因为评论集会很大)
最佳答案
您应该将用户的数据包含在每个评论中(也称为非规范化):
{ id:777777 , user: { id:"aaaaaa", age:19 , sex:"f" } , text:"some review data" }
{ id:888888 , user: { id:"aaaaaa", age:19 , sex:"f" } , text:"some other review data" }
{ id:999999 , user: { id:"bbbbbb", age:20 , sex:"m" } , text:"mome review data" }
在这里,阅读这个 link on MongoDB Data Modeling :
关于node.js - MongoDB 外键查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13111367/