В настоящее время нет способа узнать содержимое удаленного элемента. История версий стирается при удалении, и даже оплог с аудитом записывает только идентификатор документа, который был удален, но не содержимое. Есть ли для этого особая причина?
Мой вариант использования заключается в том, что я хочу дать возможность просмотреть изменения и, возможно, отменить их. Oplog кажется подходящим инструментом для этого, за исключением удаления.
Ожидается ли, что эти варианты использования будут использовать логическое удаление вместо истинного метода DELETE? Если да, то какой рекомендуемый способ реализации логического удаления?
- две конечные точки - одна обычная с фильтром (active=true) и одна специальная без фильтра?
- изменить метод DELETE, чтобы переключиться на установку флага вместо действительного удаления?