目前,我正在执行此操作以在每次触发Webhook指示更改的对象数据时更新Collection:

Products.update( {id: shopifyID }, { $set: doc });
Products.update( {id: shopifyID }, { $set: { lowestPrice: lowestPriceVariant(doc) }});


但是,我试图通过一个update调用来实现这一目标。首先是将对象设置为Webhook返回的任何对象,这就是为什么没有键/值映射的原因。 mongoDB有可能吗?到目前为止,我尝试过的任何组合仅更新lowestPrice

最佳答案

怎么样:

doc.lowestPrice = lowestPriceVariant(doc);
Products.update( {id: shopifyID }, { $set: doc });

09-20 10:46