2015-07-31 3 views
1

я документы, хранящиеся в базе данных Монго следуя этой схеме:Запрос ключ-значение карты в Монго

{ 
    map:{ 
     key1:value, 
     banana:value2 
     .... 
     } 

} 

Как я могу запросить объекты на основе ключей в этой карте?

например, я хочу получить все документы, на карте которых содержится ключ, который равен banana.

ответ

2

db.collection.find ({"map.banana": {$ exists: true}});

+1

Не могли бы вы пояснить, почему этот код отвечает на вопрос? Кодовые ответы [обескуражены] (http://meta.stackexchange.com/q/148272/274165), потому что они не учат решению. –

Смежные вопросы