我正在学习MongoDB(猫鼬),并且试图将数组更新/删除到对象中。我不明白如何选择架构的正确部分。有没有办法解决这个问题,还是我的模式有问题?我要更新“ tete”项(将对象添加或删除到“ tete”数组中)。
模式:
我已经尝试过这样的事情:
Guide.updateOne(
{ classe: req.body.classe, specialisation: req.body.spe },
{ $pull: { equipements: { slot: { item_name: name } } } },
{ safe: true, multi: true },
function(err, obj) {
//do something smart
console.log(err);
console.log(obj);
}
);