2017-08-27 4 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

はい、Sir!私は同意し、私はそれを重複としてマークした。 – 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 }) 
}); 
関連する問題