如何使用Mongoose更新MongoDB中的_ID数组?
我有一个_id数组,其中包含MongoDB的objectid。现在我想一次更新这些ID的所有文档。我尝试过这种方法,但它只更新数组的第一个元素:如何使用Mongoose更新MongoDB中的_ID数组?,mongodb,mongoose,Mongodb,Mongoose,我有一个_id数组,其中包含MongoDB的objectid。现在我想一次更新这些ID的所有文档。我尝试过这种方法,但它只更新数组的第一个元素: Product.update({ _id: { "$in": req.body.idArray } }, req.body.payload).then((product) => { console.log('Array of ids updated', product); res.
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 })
});
如何更新阵列中存在的所有_id?另外,如果我每次更新它们,会不会有明显的延迟(显然我遇到了这种情况)?是的,先生!我同意,我已将其标记为副本。是的,先生!我同意,并已将其标记为副本。
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 })
});