2015-07-31 7 views
1

J'ai des documents stockés dans la base de données de mongo suivant ce schéma:Interrogation carte valeur clé dans mongo

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

} 

Comment puis-je interroger les objets en fonction des clés de cette carte? Par exemple, je veux obtenir tous les documents qui contiennent la clé qui correspond à banana.

Répondre

2

db.collection.find ({"map.banana": {$ existe: vrai}});

+1

Pourriez-vous [edit] expliquer pourquoi ce code répond à la question? Les réponses au code seulement sont [découragées] (http://meta.stackexchange.com/q/148272/274165), car elles n'enseignent pas la solution. –