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

Премахване на конкретни елементи от масива с MongoDB

Ако можете да идентифицирате елемента за коментар, като съпоставите потребителско име, име или коментар - тогава можете да премахнете този коментар с помощта на update() команда с $pull модификатор заедно с подходящото условие.

Ако не можете да направите както по-горе, включете уникален идентификатор в коментарите (като UUID ).

За да изтриете коментара, направете следното:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )

Ако използвате идентификатора, който е предпочитан:

db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Percona Live 2017 - Резюме на Severalnines

  2. грешка при синтактичния анализ на mongoexport JSON

  3. Първият MongoDB хостинг DBaaS в подкрепа на Azure Government за публичния сектор

  4. Версиониране на обекти на Java MongoDB

  5. Еквивалент на съхранената процедура на MongoDB