1
{
"_id" : ObjectId("545dad3562fa028fb48832f0"),
"key" : "123456",
"members" : [
{
"name" : "Shiva",
"country" : "India",
"profession" : "Software"
},
{
"name" : "Neil",
"country" : "Australia",
"profession" : "Software"
},
{
"name" : "anil",
"country" : "India",
"profession" : "Software"
}
]
}
集合現在我想檢索與國印度的記錄。 當我試圖這樣
db.user_details.find({ 'key' :'123456','members':{$elemMatch:{'country': "India"}}}, {'members.$': 1}).pretty()
在執行上面的代碼我得到只有第一次出現,如何從文件
我應該在哪裏把我的'key'值在查詢中,由於沒有記錄顯示,上面的查詢。 – Mulagala 2014-11-08 07:56:22
@Mulagala相信我,如果我用你的數據對一個集合運行這個集合(現在糾正),那麼它會返回匹配'「國家」的元素:「印度」。 – 2014-11-08 08:00:18
是的,我明白了,我怎麼才能得到一個特定的文件與給定的條件檢查與鍵值123456.因爲我得到的值與鍵'123'也不只是鍵vlaue'123456' – Mulagala 2014-11-08 08:10:49