我在MongoDB中有两个集合:
用户收藏:
{
id : 1,
name : "John",
username : "Ricky1",
}
收集后:
{
id : 1,
title : "mongodb collections",
userİd : 1,
}
如何合并这两个系列?
答案 0 :(得分:2)
我不认为可以做到。您需要进行2次查询:
一个用于查找用户,另一个用于获取该userId过滤的所有帖子。
答案 1 :(得分:0)
用户名“Ricky1”的所有帖子:
db.post.find({userId:db.user.findOne({"username" : "Ricky1"}).id});
也许有点帮助。不过,我收集的mongo方法是将用户集合中的每个用户内嵌的帖子集合。