目前我这样做是为了在每次触发webhook时更新集合,指示更改的对象数据:
Products.update( {id: shopifyID }, { $set: doc });
Products.update( {id: shopifyID }, { $set: { lowestPrice: lowestPriceVariant(doc) }});
然而,我只想通过一次update
电话来实现这一目标。第一种是将对象设置为webhook返回的任何对象,这就是没有键/值映射的原因。这可能与mongoDB一起使用吗?到目前为止,我尝试过的任何组合只会更新lowestPrice
。
答案 0 :(得分:1)
怎么样:
doc.lowestPrice = lowestPriceVariant(doc);
Products.update( {id: shopifyID }, { $set: doc });