1
我在MongoDB中有兩個類別:MongoDB內部加入?
用戶採集:
{
id : 1,
name : "John",
username : "Ricky1",
}
收集後:
{
id : 1,
title : "mongodb collections",
userİd : 1,
}
如何合併這兩個集合?
我在MongoDB中有兩個類別:MongoDB內部加入?
用戶採集:
{
id : 1,
name : "John",
username : "Ricky1",
}
收集後:
{
id : 1,
title : "mongodb collections",
userİd : 1,
}
如何合併這兩個集合?
我不認爲這是可以做到的。您需要執行2個查詢:
一個找到用戶,另一個找到所有由該userId過濾的帖子。
通過用戶名 「Ricky1」 的所有帖子:
db.post.find({userId:db.user.findOne({"username" : "Ricky1"}).id});
也許有些用處。但是,我收集的Mongo方法是將用戶集合中每個用戶的帖子集合嵌套在一起。
MongoDB不會做連接。解決這一事實的一種方法是對文檔/集合進行非規範化處理。 –
我很驚訝這些問題仍然會被問到,你會認爲一個人在做一些事情之前會先關注MongoDB中的連接:\ – Sammaye
感謝您的回答。我怎樣才能合併收集證明? – user3308059