sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo eliminar un campo por completo de un documento MongoDB?

Prueba esto:si tu colección fuera 'ejemplo'

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

Consulte esto:

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

ACTUALIZAR :

El enlace anterior ya no cubre '$unset'ing. Asegúrese de agregar {multi: true} si desea eliminar este campo de todos los documentos de la colección; de lo contrario, solo lo eliminará del primer documento que encuentre que coincida. Consulte esto para obtener documentación actualizada:

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

Ejemplo:

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