MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment filtrer les champs inutiles (champs imbriqués) dans les enregistrements renvoyés

Ce dont vous avez besoin s'appelle une projection

Au lieu d'une solution spécifique au pilote, voici l'approche générale.

Par exemple, votre requête normale dans mongo shell comme :

db.coll.find({"table_name": "pce_inflation"})

Et vous voulez maintenant vous débarrasser du _id champ, votre requête deviendra :

db.coll.find({"table_name": "pce_inflation"}, {"_id":0 , "table_name":1, "data.2013":1, "data.2014":1})

La syntaxe de la projection est précisée dans le lien ci-dessus