Тук има две възможности:
-
Тъй като нямате уникален идентификатор за коментарите, единственият начин да актуализирате конкретен елемент в масива от коментари е изрично да посочите индекса, който актуализирате, както следва:
db.documents.update( { _id: "iL9hL2hLauoSimtkM"}, { $push: { "comments.0.likes": "userID3" }} );
-
Ако добавите уникален идентификатор за коментарите, можете да го търсите и да актуализирате съответстващия елемент, без да се притеснявате с индекса:
db.documents.update( { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"}, { $push: { "comments.$.likes": "userID3" }} );