我有一个_ids数组,其中包含MongoDB的ObjectIds。现在我想立即更新这些_ids的所有文档。我试过这种方式,但它只更新数组的第一个元素:
Product.update({
_id: { "$in": req.body.idArray }
}, req.body.payload).then((product) => {
console.log('Array of ids updated', product);
res.json({ status: true, product: product })
});
如何更新数组中的所有_ids?另外,如果我更新它们会有明显的滞后(显然我遇到过)吗?
答案 0 :(得分:2)
Product.update(
{
_id: { "$in": req.body.idArray }
},
req.body.payload,
{"multi": true}).then((product) => {
console.log('Array of ids updated', product);
res.json({ status: true, product: product })
});