Given the following schema/structure for a car:
car : {
_id: "123123",
name: "Ferrari",
owners: [
{
_id : "098098",
active: true
},
{
_id : "876876",
active: true
}
]
}
I want to change ALL owners.active to false
with the following code I am able to save the updated car object but it doesn't save to the database:
// find car by id
db_car.findById(req.id).then(function(car){
car.owners.forEach(function(owner){
owner.active = false;
});
car.save();
console.log('updated car', car); // this is correct, shows updated data
});
// Now check database, data is not saved in the database!
I am using Node.js, MongoDB and Mongoose.