2015-02-11 38 views
0

iam新的Mongo技術,但我可以傳達什麼Iam搜索的問題。MongoDb - 如何收集已收集到的其他收藏集的文檔?

例子: - 我有一個餐廳保藏中心以JSON格式(樣本)

"_id" : NumberLong(1), 
    name : "Dominos Pizza" 

菜單收藏: - 文檔1相關餐廳 「_id」:1名:多米諾

"_id" : NumberLong(32), 
"active" : true, 
"name" : "Pizza Menu", 
    ........, 
"restaurant" : DBRef("restaurant", NumberLong(1)), 
"systemName" : "1menu", 
"version" : NumberLong(2), 
"displayOrder" : null 

與餐廳「_id」相關的文件2:1名稱:Dominos: -

"_id" : NumberLong(32), 
"active" : true, 
"name" : "Burger Menu", 
    ........, 
"restaurant" : DBRef("restaurant", NumberLong(1)), 
"systemName" : "1menu", 
"version" : NumberLong(2), 
"displayOrder" : null 

文獻2有關餐廳 「_id」:1名:多米諾

"_id" : NumberLong(36), 
"active" : true, 
"name" : "Dessert Menu", 
    ........, 
"restaurant" : DBRef("restaurant", NumberLong(1)), 
"systemName" : "1menu", 
"version" : NumberLong(2), 
"displayOrder" : null 

問題: - 我怎麼能利用DBREF(獲取)查詢所有菜單Realted到餐廳1(多米諾) (」餐廳「,NumberLong(1))? 感謝您的幫助! 希望有一個答案。

回答

1
db.menu.find({"restaurant.$id": 1})