MongoDB内部加入?

时间:2014-02-13 22:16:25

标签: mongodb nosql

我在MongoDB中有两个集合:

用户收藏:

{
  id : 1,
  name : "John",
  username : "Ricky1",
}

收集后:

{
 id : 1,
 title : "mongodb collections",
 userİd : 1,
}

如何合并这两个系列?

2 个答案:

答案 0 :(得分:2)

我不认为可以做到。您需要进行2次查询:

一个用于查找用户,另一个用于获取该userId过滤的所有帖子。

答案 1 :(得分:0)

用户名“Ricky1”的所有帖子:

db.post.find({userId:db.user.findOne({"username" : "Ricky1"}).id});

也许有点帮助。不过,我收集的mongo方法是将用户集合中的每个用户内嵌的帖子集合。