sql >> Databáze >  >> NoSQL >> MongoDB

Jak odstranit pouze jedno nebo dvě pole z dokumentů v mongodb?

Od v4.2 , můžete použít $unset agregační operátor pro odstranění jednoho nebo více polí. Pole nebo pole můžete z vloženého dokumentu také vyloučit pomocí tečkové notace.

Odebrání jednoho pole:

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

Chcete-li odebrat více polí:

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

Chcete-li odstranit vložená pole:

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


  1. Agregát Pymongo:filtrování podle počtu polí (dynamické)

  2. MongoDB - Export dat

  3. jak udělat z proměnné jedinečný klíč v mongoose?

  4. SQL vs NoSQL pro systém řízení zásob