2014-06-30 6 views
1

Comment faire une requête pour récupérer la valeur de l'ID à partir de la structure json ci-dessous.mongo comment interroger json imbriqué

{ "_id" : ObjectId("53b144a83e1e1c5728677bb8"), 
    "classes": 
    { 
     "class" : [{"id":"1234","name":"A"},{"id":"4321","name":"B"}] 
    } 
} 

d'en haut JSON, je veux les valeurs id pour être l'exportation au format CSV.

Exemple de sortie du CSV:

id,name  
1234,"A" 
4321,"B" 

Répondre

2

Vous pouvez utiliser projection avec dot-notation (pour accéder au document interne):

coll.find({ <your filter> }, { _id: 0, "classes.class": 1 }