Dane aktualizacji MongoDB w zagnieżdżonym polu

Używam Mongo do bycia moją bazą danych. mam dane:

 {
   _id : '123'
   friends: [
     {name: 'allen', emails: [{email: '11111', using: 'true'}]}
   ]
 }

teraz chcę motywować e-maile znajomych przyjaciół, których _id to '123' piszę tak:

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

jest to łatwe, ale jest złe, gdy tablica e-mail ma dwa lub więcej danych. więc moje pytanie brzmi: w jaki sposób mogę zmotywować dane w zagnieżdżonym pliku - po prostu mieć dwie lub więcej zagnieżdżonych tablic? Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion