sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur tar man bort ett fält helt från ett MongoDB-dokument?

Prova detta:Om din samling var 'exempel'

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

Hänvisa till detta:

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

UPPDATERA :

Länken ovan täcker inte längre '$unset'ing. Var noga med att lägga till {multi: true} om du vill ta bort det här fältet från alla dokument i samlingen; annars kommer den bara att ta bort den från det första dokumentet den hittar som matchar. Se detta för uppdaterad dokumentation:

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

Exempel:

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


  1. Gruppera efter specifikt element av array med mongo-aggregationsramverk

  2. Redis, kommer ett ämne (pub/sub) alltid att levereras till minst en prenumerant?

  3. pipelining vs transaktion i redis

  4. Node.js mongodb drivrutin async/await-frågor