配列にはドット表記を使用する必要があります。
つまり、$
を置き換える必要があります 更新しようとしている要素のゼロベースのインデックスを使用します。
例:
db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.0.email" : '2222'} });
最初の友達の最初のメールを更新し、
db.users.update ({_id: '123'}, { '$set': {"friends.0.emails.1.email" : '2222'} })
最初の友達の2番目のメールを更新します。