MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come filtrare i campi non necessari (campi nidificati) nei record restituiti

Ciò di cui hai bisogno si chiama proiezione

Invece di una soluzione specifica per il conducente, ecco l'approccio generale.

Ad esempio, la tua normale query in mongo shell come:

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

E ora vuoi sbarazzarti di _id campo, la tua richiesta diventerà:

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

La sintassi della proiezione è specificata nel link sopra