Я использую плагин mongoose-ttl в моей базе данных mongoose, моя проблема в том, что всякий раз, когда запись удаляется с помощью ttl, и я перезапускаю сервер узлов, и мой сервер устанавливает соединение с mongodb через mongoose, все записи с индексом ttl и еще не истек и удаляется. Иногда перезапуск моего сервера и установление соединения удаляют все записи из коллекции, даже если их время даже близко. Хуже всего то, что, даже когда время прошло, все записи не удаляются, пока не будет удален последний документ с индексом TTL. Пожалуйста помоги.
const EventSchema = new Schema({
//
});
EventSchema.plugin(ttl, { ttl: 60000});
//
const event = new Event({
ttl: "2m"
})