MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Entfernt ein Feld aus allen Elementen im Array in Mongodb

Sie können die neue positional identifier verwenden um mehrere Elemente in einem Array in 3.6 zu aktualisieren.

So etwas wie

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

$[] entfernt alle withBase Eigenschaft von den crews Reihe. Es fungiert als Platzhalter zum Aktualisieren aller Elemente im Array.

Verwenden Sie multi true, um mehrere Dokumente zu beeinflussen.