2017-07-18 61 views
0

我現在創建3個集合。 (用戶,商業,business_info) 我想加入一切。MongoDB加入3集合

users.user_id - > business.user_id | business.business_id - > business_info.business_id

如果你能在這個問題上提供幫助,我很高興。

謝謝。

+0

連接兩個集合中蒙戈你能提供一個例子嗎?你應該看看[查找運算符](https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/) –

回答

-1

您可以通過使用查找

db.firstCollection.aggregate({ 
    $lookup:{ 
     from:"seconedCollection", 
     localField:"commonKey", 
     foreignField:"commonKey", 
     as:"firstCollection_seconedCollection" 
    } 
}) 
+0

謝謝我可以用這種方法連接兩個集合。但是,我如何將第三個集合鏈接到第二個集合呢? – AhmeT

+0

是的,可以這樣做。使用SQL建模模式和濫用聚合工具來幫助MongoDB適應這種被誤導的方式是一個好主意嗎?沒那麼多。 –