如何使用Mongoose更新MongoDB中的_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.

我有一个_id数组,其中包含MongoDB的objectid。现在我想一次更新这些ID的所有文档。我尝试过这种方法,但它只更新数组的第一个元素:

    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 })
});