MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie entferne ich ein Feld vollständig aus einem MongoDB-Dokument?

Probieren Sie Folgendes aus:Wenn Ihre Sammlung „Beispiel“ lautete

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

Verweisen Sie auf:

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

AKTUALISIEREN :

Der obige Link deckt das '$unset'ing nicht mehr ab. Achten Sie darauf, {multi: true} hinzuzufügen wenn Sie dieses Feld aus allen Dokumenten in der Sammlung entfernen möchten; Andernfalls wird es nur aus dem ersten übereinstimmenden Dokument entfernt. Hier finden Sie eine aktualisierte Dokumentation:

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

Beispiel:

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