MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come rimuovere completamente un campo da un documento MongoDB?

Prova questo:se la tua raccolta era "esempio"

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

Fare riferimento a questo:

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

AGGIORNAMENTO :

Il link sopra non copre più '$unset'ing. Assicurati di aggiungere {multi: true} se vuoi rimuovere questo campo da tutti i documenti della collezione; in caso contrario, lo rimuoverà solo dal primo documento che trova che corrisponde. Vedi questo per la documentazione aggiornata:

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

Esempio:

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