的匹配陣列我已經包含子對象的在其上的陣列的對象:蒙戈,數組
_id: "9",
clients: [
{
id: 677,
enabled: true,
updated: 0,
created: 1352416600
},
{
id: 668,
enabled: true,
updated: 0,
created: 1352416600
}
],
cloud: false,
name: "love",
}
用戶作出對與客戶端ID 677的圖像的請求時,上述的目的將被返回
用戶作出對與客戶端圖像的請求ID 677和668,上述的圖像被返回
用戶作出對與客戶端圖像的請求ID 677,668,690,上述的圖像沒有返回
我使用PHP和Mongo DB。用於提供此功能的MYSQL查詢用於使用COUNT和子查詢。
我不知道哪裏可以開始在Mongo中解決這個問題。
任何幫助表示讚賞。
再次感謝,期待這更復雜 – azz0r 2013-02-15 14:36:07
2)和3)不正確,因爲您不能在一個JS對象中多次使用相同的密鑰。使用'$和'就像你顯示的應該沒問題。 – JohnnyHK 2013-02-15 14:39:53
@johnnyHK,這取決於你的語言。而且似乎mongo shell也接受它。請注意,我沒有存儲它,只是在查詢中使用。但是,「$和」選項似乎更好。 – MatheusOl 2013-02-15 19:20:06