sql >> Database >  >> NoSQL >> MongoDB

MongoDB-updategegevens in genest veld

U moet de puntnotatie gebruiken voor de arrays.

Dat wil zeggen, u moet de $ . vervangen met de op nul gebaseerde index van het element dat u probeert bij te werken.

Bijvoorbeeld:

db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.0.email" : '2222'} });

zal de eerste e-mail van de eerste vriend bijwerken, en

db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.1.email" : '2222'} })

zal de tweede e-mail van de eerste vriend bijwerken.



  1. mongodb-query zonder veldnaam

  2. Hoe Redis primaryKey retourneren via ARM-sjabloonuitvoer?

  3. MongoDB-aggregatie met som van arraywaarden

  4. Hoe aggregeren in mongodb te gebruiken voor $match _id