我的代码
我有一个带有两个集合的 MongoDB,Items并且Calculations.
Items
value: Number
date: Date
Calculations
calculation: Number
start_date: Date
end_date: Date
A是基于数据库中所有日期在的开始日期和结束日期之间的值Calculation的存储计算。ItemItemsCalculation
Mongo 更改流
我认为创建/更新的一个好方法Calculations是在集合上创建一个 Mongo Change Stream,Items它侦听对集合的更改,Items然后重新计算相关的Calculations.
问题是,根据Mongo Change Event docs,当一个文档被删除时,该fullDocument字段被省略,这将阻止我访问已删除Item的日期,这将通知Calculations应该更新哪个。
问题
有没有办法访问fullDocument由于文档删除而触发的 Mongo 更改事件?