我如何批量更新猫鼬文档中对象数组中的特定项目

时间:2018-07-04 19:12:41

标签: node.js mongodb mongoose

我有以下架构,

let orderSchema = new mongoose.Schema({ "amazon-order-id": String, "purchase-date": String, "order-status": String, items: [{ SKU: String, quantity: Number, price: Number, "amz-customer": Number, "commision": Number, 'cost' : Number, 'ng-amz': Number, }, ], });

我希望仅更新约5k个条目的items数组内的“ cost”和“ ng-amz”字段。一个订单中可能包含1个以上的项目。因此,当我更新阵列时,我想找到正确的SKU并更新其字段。 bulkWrite()是否可能实现此功能,或者我应该进行一些更改

0 个答案:

没有答案