sql >> Database >  >> NoSQL >> MongoDB

Verwijder een veld van alle elementen in de array in mongodb

U kunt de nieuwe positional identifier . gebruiken om meerdere elementen in array bij te werken in 3.6.

Iets als

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

$[] verwijdert alle withBase eigendom van de crews reeks. Het fungeert als een tijdelijke aanduiding voor het bijwerken van alle elementen in de array.

Gebruik multi true om meerdere documenten te beïnvloeden.



  1. Hoe converteer je een bestaande relationele database naar een key-value store?

  2. Retourneer het laatste document van een zoekopdracht

  3. Hoe de datum in MongoDB te formatteren?

  4. Het gebruik van findOne in een lus duurt te lang in Node.js