我的模型中有一个子文档数组,我使用Mongoose pull()方法删除它们。我正在循环浏览items.num.length
,如果items.num[i]
在'上,那么我想在id
删除items.id[i]
的子文档。如果num[items.num.length]
是' on' (最后一项),或者如果选择了最后一项和顺序上一项。但如果选择了其他任何内容则不会。
if(items.num[i] === 'on') {
user.groceryList.pull(items.id[i]);
user.save();
if(!Array.isArray(items.id)) {
user.groceryList.pull(items.id);
user.save();
}
}