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

Odeberte pole ze všech prvků v poli v mongodb

Můžete použít nový positional identifier aktualizovat více prvků v poli v 3.6.

Něco jako

 db.coll.update( {_id:235399}, {$unset: {"casts.crew.$[].withBase":""}} )

$[] odstraní všechny withBase vlastnost z crews pole. Funguje jako zástupný symbol pro aktualizaci všech prvků v poli.

Použijte multi true k ovlivnění více dokumentů.



  1. Algoritmus pro párování uživatelů

  2. Jak použít tečku v názvu pole?

  3. Jak nastavit useMongoClient (Mongoose 4.11.0)?

  4. Jaký je rozdíl mezi area a BoundingBox ze zdrojového kódu Redis