Twee mogelijkheden hier:
-
Aangezien u geen unieke identificatie voor de opmerkingen heeft, is de enige manier om een specifiek item in de opmerkingenreeks bij te werken, door expliciet de index aan te geven die u bijwerkt, zoals deze:
db.documents.update( { _id: "iL9hL2hLauoSimtkM"}, { $push: { "comments.0.likes": "userID3" }} );
-
Als u een unieke identificatie voor de opmerkingen toevoegt, kunt u deze zoeken en het overeenkomende item bijwerken, zonder dat u zich zorgen hoeft te maken over de index:
db.documents.update( { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"}, { $push: { "comments.$.likes": "userID3" }} );