2017-08-27 39 views
0

我有一个包含MongoDB的ObjectIds的_ids数组。现在我想立即更新这些_ids的所有文档。我已经试过这种方式,但它仅更新数组的第一个元素:如何使用Mongoose更新MongoDB中的_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

是的,先生!我同意并将其标记为重复。 – psvs

回答

1
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 }) 
}); 
相关问题