Пример первый:
{ "_id" : ObjectId("4f086809bf28fd7bb56e6059"), "admins" : [ "4ef8e785b2694c3649000001" ], "pages" : [
{
"pagename" : "home",
"title" : "homepage",
"default" : true
},
{
"pagename" : "people",
"title" : "Staff",
"default" : false
}
], "sitename" : "Site", "sitenameLower" : "site" }
Итак, этот документ я запрашиваю, теперь я хочу вернуть «страницу», где pagename = «home».
I 'Мы пробовали различные запросы, но он всегда возвращает весь документ, а не отдельный объект в массиве страниц - что мне не очень полезно.
В том числе:
db.sites.find({'pages.pagename' : 'home'});
Я вижу,почему это неправильно, но если я понял это правильно, меня это озадачивает.