我正在尝试对一个集合中的一组记录进行状态更新,其中一个 ID 存在于不同的集合中。
我想不出你会如何构造这样的查询,我相信我会将它添加到 finaAndModify 函数中,如下所示。
我想做的事情的要点是:
选择 db.raw_originBusinessData 中的记录,其中 db.std_sourceBusinessData 中存在 objectCycle_ID。
这是我要完成的脚本,如果 findAndModify 是错误的方法,请告诉我,非常感谢。
db.std_sourceBusinessData.findAndModify({
query: { ? },
update: { $objectStatus: { $literal: "PROCESSED" } },
})