2017-08-27 40 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 }) 
}); 
相關問題