sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB opdatere data i indlejret felt

Du skal bruge Dot Notation til arrays.

Det vil sige, du bør erstatte $ med det nul-baserede indeks for det element, du forsøger at opdatere.

For eksempel:

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

vil opdatere den første e-mail fra den første ven, og

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

vil opdatere den første vens anden e-mail.



  1. Brug af S3 som en database vs. database (f.eks. MongoDB)

  2. Hvorfor lua script blokere redis-server?

  3. Redis Hash-paginering

  4. Node.js + MongoDB:indsæt en og returner det nyligt indsatte dokument