#node.js #mongodb #express #mongoose
Вопрос:
Удаление объекта внутри массива с помощью
это мои данные в mongodb
exports.trythis = (req,res) => {
compagne.findOneAndUpdate(
{ _id: "60d9ef555d051400157414ce" },
{ $pull: { adsets : { _id : "617dd41faa3bc54b08a5547f" } } },
{ new: true }
)
.then(templates => { res.json(templates);})
.catch(err => console.log(err));
}
мне нужно удалить набор объявлений с идентификатором объекта для массива compagnes отношение 1 ко многим
спасибо за помощь
Ответ №1:
$pull
Автор: ObjectId("617dd41faa3bc54b08a5547f")
db.collection.update({
_id: "1"
},
{
$pull: {
adsets: ObjectId("617dd41faa3bc54b08a5547f")
}
},
{
new: true
})