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

Come rimuovere solo uno o due campi dai documenti in mongodb?

Da v4.2 , puoi utilizzare $unset aggregato per rimuovere uno o più campi. Puoi anche escludere uno o più campi da un documento incorporato utilizzando la notazione con il punto.

Per rimuovere un singolo campo:

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

Per rimuovere più campi:

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

Per rimuovere i campi incorporati:

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