I have searched a lot but couldn't solve this problem.
This is the Schema
const ToDosSchema = mongoose.Schema({
userId: {
type: String,
required: true
},
ToDo: [{
Task: {
type: String,
required: true,
},
checked: {
type: Boolean,
required: true,
},
}
]
})
What I have tried:
ToDoModel.updateOne(
{
userId: userInfo._id,
ToDo: {
$elemMatch: {
Task: ToDos.text,
}
}
},
{
$set:{
'ToDo.$.Task': "arslan",
'ToDo.$.checked': true,
}
},
{
new: true,
useFinedAndModify: false,
},
(err, result) => {
if (err) {
console.error("Error ", err);
}
else {
console.log("Result ", result);
};
})