Мой код
У меня есть MongoDB с двумя коллекциями, Items
и Calculations
.
Items
value: Number
date: Date
Calculations
calculation: Number
start_date: Date
end_date: Date
A Calculation
- это хранимый расчет, основанный на значениях Item
для всех Items
в БД, которые имеют даты между датами начала и окончания Calculation
.
Монго потоки изменений
Я считаю, что хороший способ создания / обновления Calculations
- это создать поток изменений Mongo в коллекции Items
, который прослушивает изменения в коллекции Items
, чтобы затем пересчитать соответствующие Calculations
.
Проблема заключается в том, что в соответствии с документами Mongo Change Event , при удалении документа поле fullDocument
опускается, что не позволяет мне получить доступ к дате удаленного Item
, что сообщите, какой Calculations
должен быть обновлен.
Вопрос
Есть ли способ получить доступ к fullDocument
события изменения Mongo, которое было вызвано удалением документа?