MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да премахнете напълно поле от документ на MongoDB?

Опитайте това:Ако колекцията ви е била „примерна“

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

Вижте това:

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

АКТУАЛИЗИРАНЕ :

Горната връзка вече не обхваща „$unset“. Не забравяйте да добавите {multi: true} ако искате да премахнете това поле от всички документи в колекцията; в противен случай ще го премахне само от първия документ, който намери, че съвпада. Вижте това за актуализирана документация:

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

Пример:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rails + MongoMapper + EmbeddedDocument помощ за формуляра

  2. Възможно ли е да се получат полетата в реда на проекция в Aggregation Frameworks mongo

  3. Автоматизиране на MongoDB със SaltStack

  4. Какъв е най-бързият начин за копиране на колекция в една и съща база данни?

  5. Въведение в Spring Data MongoDB