mongodb query for results -


[     {         "userid": "abcde",         "dates": {             "2-01-2015": {                 "9-10": {                     "ava": "yes",                     "bookibg_id": "null"                 },                 "10-11": {                     "ava": "yes",                     "bookibg_id": "null"                 }             },             "3-01-2015": {                 "9-10": {                     "ava": "no",                     "bookibg_id": "null"                 },                 "10-11": {                     "ava": "no",                     "bookibg_id": "null"                 }             }         }     },     {         "userid": "abcde",         "dates": {             "2-01-2015": {                 "9-10": {                     "ava": "yes",                     "bookibg_id": "null"                 },                 "10-11": {                     "ava": "no",                     "bookibg_id": "null"                 }             },             "3-01-2015": {                 "9-10": {                     "ava": "no",                     "bookibg_id": "null"                 },                 "10-11": {                     "ava": "no",                     "bookibg_id": "null"                 }             }         }     } ] 

i relatively new nosql db , mongodb.its kind of confusing how query these. given db how write query generate results: query:list userids such @ "2-01-2015",the "ava" "yes" @ "9-10". plzz explain results.

you can find using

db.coll.find({'dates.2-01-2015.9-10.ava': "yes"},{"userid":1,'_id':0}) 

here 'dates.2-01-2015.9-10.ava':'yes' used find value of ava yes similary accessing value json objects , second argument used userid query {"userid":1,'_id':0}

the output

{ "userid" : "abcde" } { "userid" : "abcde" } 

if remove second argument you'll entire document in result based on second argument can filter feilds want


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -