MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

So filtern Sie unnötige Felder (verschachtelte Felder) in zurückgegebenen Datensätzen heraus

Was Sie brauchen, wird als Projektion bezeichnet

Statt einer treiberspezifischen Lösung hier der allgemeine Ansatz.

Zum Beispiel Ihre normale Abfrage in der Mongo-Shell als:

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

Und jetzt wollen Sie die _id loswerden Feld wird Ihre Abfrage zu:

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

Die Syntax der Projektion ist im obigen Link angegeben