sql >> Databáze >  >> NoSQL >> MongoDB

Jak úplně odstranit pole z dokumentu MongoDB?

Zkuste toto:Pokud byla vaše sbírka „příklad“

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

Viz toto:

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

AKTUALIZACE :

Výše uvedený odkaz již nepokrývá '$unset'ing. Nezapomeňte přidat {multi: true} pokud chcete toto pole odstranit ze všech dokumentů ve sbírce; jinak jej odebere pouze z prvního dokumentu, který najde a který odpovídá. Aktualizovanou dokumentaci naleznete zde:

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

Příklad:

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


  1. Problém malých souborů

  2. Integrace ClusterControl s SNMP – Proof of Concept:Část první

  3. Jak sloučit pole pole v dokumentu v agregaci Mongo

  4. Vědět, kdy resque pracovník dokončil práci