Answers for "mongoose update where id in array"

2

mongodb mongoose update an element in an array of objects

model.updateOne(
    { _id: "abcxyz", "items._id": "deflmn" },
    {
        $set: {
            "items.$.name": "new_name",
            "items.$.value": "new_value",
         }
    }
)
Posted by: Guest on October-08-2021
-2

mongoose update array in object

Person.findOneAndUpdate({_id: id}, 
{ 
  "$set": {[`items.$[outer].${propertyName}`]: value} 
},
{ 
  "arrayFilters": [{ "outer.id": itemId }]
},
function(err, response) {
  ...
})
Posted by: Guest on January-11-2021

Code answers related to "Javascript"

Browse Popular Code Answers by Language