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

Odstranění konkrétních položek z pole pomocí MongoDB

Pokud můžete identifikovat položku komentáře podle shody ID uživatele, jména nebo komentáře – můžete tento komentář odstranit pomocí update() příkaz s $pull modifikátor spolu s příslušnou podmínkou.

Pokud nemůžete provést výše uvedený postup, uveďte do komentářů jedinečné ID (například UUID ).

Chcete-li komentář odstranit, postupujte takto:

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

Pokud použijete id, které je preferováno:

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


  1. Jak automatizovat a spravovat MongoDB pomocí ClusterControl

  2. Najděte dokumenty s polem, které neobsahuje konkrétní hodnotu

  3. php-redis - Existuje způsob, jak uložit objekt PHP v Redis bez jeho serializace?

  4. Zkoušel někdo CouchDB a různé offline implementace (PouchDB)?