用戶採集貓鼬內加入
user : {
"_id" : md5random,
"nickname" : "j1",
"name" : "jany"
}
user : {
"_id" : md5random,
"nickname" : "j2",
"name" : "jenneffer"
}
友誼收集
friendship : {
"_id" : md5rand,
"nick1" : "j1",
"nick2" : "j2",
"adTime" : date
}
例如SQL
SELECT friendship.adTime, user.name
FROM friendship
INNER JOIN user ON
(user.nickname=friendship.nick1 or user.nickname=friendship.nick2)
有沒有在MONGO什麼辦法讓這個SQL結果呢?
我想獲得結果,我知道mongo不支持這個請求。 但是這個更好的解決方案是什麼?任何機構都可以爲我寫一個示例嗎?
[MongoDB中不支持聯接(https://stackoverflow.com/questions/4067197/mongodb-and-joins)。使用兩個查詢的結果自己執行連接。 – sdgluck
@YazılımIO詢問這將是非常複雜的。您可能需要考慮更改模式,以便在mongoDB中查詢。 –
好吧,我可以改變,但我仍然必須改變集合組成?以及Mongo如何查詢 –