MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como remover um campo completamente de um documento MongoDB?


Tente isto:Se sua coleção foi 'exemplo'
db.example.update({}, {$unset: {words:1}}, false, true);

Consulte isto:

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

ATUALIZAÇÃO :

O link acima não cobre mais '$unset'ing. Certifique-se de adicionar {multi: true} se desejar remover este campo de todos os documentos da coleção; caso contrário, ele apenas o removerá do primeiro documento que encontrar que corresponda. Veja isto para documentação atualizada:

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

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