sql >> Database >  >> NoSQL >> MongoDB

Hoe verwijder je slechts een of twee velden uit documenten in mongodb?

Van v4.2 , kunt u gebruik maken van $unset aggregatieoperator om enkele of meerdere velden te verwijderen. U kunt ook een veld of velden uitsluiten van een ingesloten document met behulp van de puntnotatie.

Om een ​​enkel veld te verwijderen:

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

Om meerdere velden te verwijderen:

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

Ingesloten velden verwijderen:

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


  1. MongoDB count() versus countDocuments()

  2. Hoe voeg ik een automatisch oplopend veld toe aan MongoDB-aggregaat?

  3. Redis installeren op Debian 9

  4. MongoDB $in met subquery