MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment supprimer complètement un champ d'un document MongoDB ?

Essayez ceci :si votre collection était "exemple"

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

Reportez-vous à :

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

MISE À JOUR :

Le lien ci-dessus ne couvre plus '$unset'ing. Assurez-vous d'ajouter {multi: true} si vous souhaitez supprimer ce champ de tous les documents de la collection ; sinon, il ne le supprimera que du premier document trouvé correspondant. Voir ceci pour la documentation mise à jour :

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

Exemple :

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