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

Hvordan fjerner man kun et eller to felter fra dokumenter i mongodb?

Fra v4.2 , kan du gøre brug af $unset aggregeret operatør for at fjerne enkelte eller flere felter. Du kan også ekskludere et eller flere felter fra et indlejret dokument ved hjælp af punktnotationen.

Sådan fjerner du et enkelt felt:

db.coll.aggregate([ { $unset: "_id" } ])

Sådan fjerner du flere felter:

db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])

Sådan fjerner du indlejrede felter:

db.coll.aggregate([
   { $unset: [ "_id", "author.name" ] }
])


  1. Golang mongodb aggregering

  2. Mongoose dokumentopdateringsfejl

  3. MongoDB 2.6 opdateringsfejl

  4. Forstå relationer og fremmednøgler i Mongoose