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

Jak całkowicie usunąć pole z dokumentu MongoDB?

Spróbuj tego:jeśli Twoja kolekcja była „przykładowa”

db.example.update({}, {$unset: {words:1}}, false, true);

Odnieś się do tego:

http://www.mongodb.org/display/DOCS/Updating#Updating-%24unset

AKTUALIZUJ :

Powyższy link nie obejmuje już „zresetowania $”. Pamiętaj, aby dodać {multi: true} jeśli chcesz usunąć to pole ze wszystkich dokumentów w kolekcji; w przeciwnym razie usunie go tylko z pierwszego pasującego dokumentu, który znajdzie. Zobacz zaktualizowaną dokumentację:

https://docs.mongodb.com/manual/reference/operator/update/unset/

Przykład:

db.example.update({}, {$unset: {words:1}} , {multi: true});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MapReduce z MongoDB naprawdę, bardzo wolno (30 godzin vs 20 minut w MySQL dla równoważnej bazy danych)

  2. Atomowość, izolacja i współbieżność w MongoDB

  3. Jak wykonać odpowiednik SQL Join w MongoDB?

  4. Zapytanie MongoDB $in z tablicą wyrażeń regularnych elementu

  5. Dopasowywanie ObjectId do String dla $graphLookup