sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man filtrerar bort onödiga fält (kapslade fält) i returnerade poster

Det du behöver kallas en projektion

Istället för en förarspecifik lösning, här är det allmänna tillvägagångssättet.

Till exempel, din vanliga fråga i mongo shell som:

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

Och du vill nu bli av med _id fältet blir din fråga:

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

Syntaxen för projektionen anges i länken ovan




  1. MongoDB sammanlagd summa varje nyckel på ett underdokument

  2. Hur ska jag lagra booleska värden i mongodb?

  3. Hur ändrar man strukturen för MongoDB:s kartreducerande resultat?

  4. sql "gilla"-operationer på siffror i mongodb