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

Sådan bortfiltreres unødvendige felter (indlejrede felter) i returnerede poster

Det, du har brug for, kaldes en projektion

I stedet for en førerspecifik løsning er her den generelle tilgang.

For eksempel, din normale forespørgsel i mongo shell som:

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

Og du vil nu slippe af med _id feltet, bliver din forespørgsel:

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

Syntaksen for projektionen er angivet i ovenstående link




  1. Når du bruger rmongodb, kan du ikke se samlinger i mongoDB

  2. Eksponer MongoDB på Kubernetes med StatefulSets uden for klyngen

  3. Geospatialt indeks for indre struktur

  4. MongoDB-usikkerhedsniveauer og hvordan man undgår dem