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

MongoDB - Aktualizace objektu ve vnořeném poli

Použijte $set operátor spolu s $ poziční operátor ve vaší aktualizaci pro změnu name pole.

$ poziční operátor identifikuje správný prvek v poli, který se má aktualizovat, aniž by explicitně specifikoval polohu prvku v poli, takže vaše konečné prohlášení o aktualizaci by mělo vypadat takto:

db.collection.update(
    { "friends.u.username": "michael" }, 
    { "$set": { "friends.$.u.name": "hello" } }
)


  1. Přepínač MongoDB $

  2. Jak získat data ReferenceField v mongoengine?

  3. MongoDB zapnuté s Dockerem se nepodařilo připojit k serveru [localhost:27017] při prvním připojení

  4. Instalace Apache CouchDB na Debian 9