Как узнать документ с истечением срока действия Атрибут удален?

Я выполняю некоторые процедуры проверки в Node.js. У меня была каждая проверка, хранящаяся в моем MongoDB от Mongoose, и установите для нее атрибут expires, поэтому он будет удален через некоторое время. Как это

var verification = new Schema({ // something else createdAt: { type: Date, expires: '1d', default: Date.now, }, }); 

Но я хочу знать, когда этот документ удален. Поэтому я могу сделать что-то еще, например удалить документы, связанные с этой проверкой. Я пробовал использовать post() hooks,

 verification.post('remove', function(){ // do something else }; 

Но, похоже, это не сработает, так как оно находится на уровне приложений. Документ удаляется MongoDB напрямую, поэтому remove() не будет вызываться.

Вы не можете знать, когда документ будет удален, поскольку MongoDB удаляет истекшие документы в фоновом задании. В настоящее время нет способа проверить, какие документы были удалены.

Если вам действительно нужна эта функциональность, вы можете создать фоновое задание, которое каждые 60 секунд удалит документы из ваших собственных коллекций, а затем сообщит вам, какие документы были удалены.