To muligheder her:
-
Da du ikke har en unik identifikator for kommentarerne, er den eneste måde at opdatere et specifikt element på kommentararrayet på eksplicit at angive det indeks, du opdaterer, sådan:
db.documents.update( { _id: "iL9hL2hLauoSimtkM"}, { $push: { "comments.0.likes": "userID3" }} );
-
Hvis du tilføjer en unik identifikator for kommentarerne, kan du søge i den og opdatere det matchede element uden at bekymre dig om indekset:
db.documents.update( { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"}, { $push: { "comments.$.likes": "userID3" }} );