sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man uppdaterar objektfält i array med Mongoose

Du behöver den positionella $-operatören :

Model.update({_id: ObjectId("5e5d0d870fc69641a41a3c65"), "messages.user": ObjectId("5e57d64d92cc878760086980")}, { $set: { "messages.$.received": true } })



  1. Är det möjligt att skapa en ny databas i MongoDB med Mongoose?

  2. Varför visas ISO-datum i Mongodb en dag tidigare?

  3. Motsvarar mongo-skalet db.collection.runCommand() i Node.js

  4. Infoga fält med arraystorlek i mongo