У меня есть коллекция заказов с TTL следующим образом:
expireAt: {
type: Date,
required: true
}
BookingSchema.index({ expireAt: 1 }, { expireAfterSeconds: 0 })
Срок действия истекает в expireAt
.Это схема бронирования, срок действия которой должен истечь, если пользователь не заплатил к определенной дате, но если они это сделают, я бы хотел предотвратить истечение срока действия документа.Хотя в документации по монго ничего не нашлось.
Может быть, удаление поля expireAt
может сработать?Даже если это звучит немного грубо, может быть, есть более традиционный способ?
Любая помощь будет оценена, спасибо:)