MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak usunąć tylko jedno lub dwa pola z dokumentów w mongodb?

Od v4.2 , możesz skorzystać z $unset operator agregacji, aby usunąć jedno lub wiele pól. Możesz także wykluczyć pole lub pola z osadzonego dokumentu, używając notacji kropkowej.

Aby usunąć pojedyncze pole:

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

Aby usunąć wiele pól:

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

Aby usunąć osadzone pola:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Monitorowanie bazy danych za pomocą ClusterControl

  2. Czy MongoDB _id (ObjectId) jest generowany w porządku rosnącym?

  3. Jak zaktualizować dokumenty MongoDB za pomocą tablic poddokumentów?

  4. MongoDB $geoNear potok agregacji (przy użyciu opcji zapytania i operacji $match potoku) dający różną liczbę wyników

  5. Mongo:błąd sieci podczas próby uruchomienia polecenia „whatsmyuri” na hoście