Есть ли у нас некоторый способ отметить индекс с атрибутом expireAfterSeconds как бесконечный. Я хочу сделать это, чтобы не быть вынужденным отказаться от индекса позже, и просто измените TTL с помощью collMod. Или, может быть, у нас есть какое-то максимальное значение для свойства expireAfterSeconds? Как вы думаете?Бесконечный TTL для коллекции MongoDB
0
A
ответ
1
Нет, вы не можете. Но вы можете установить его на очень высокое значение, как 100 лет (около 3.000.000.000 секунд).
В качестве альтернативы вы можете отказаться от встроенного механизма TTL-индекса и реплицировать функциональные возможности на стороне клиента. MongoDBs TTL довольно примитивен. Все, что он делает, - это позвонить db.collection.remove({date:{$lt: new Date() - ttl })
через регулярные промежутки времени. Репликация этого на стороне приложения часто не очень много работает.
Смежные вопросы
- 1. Reactivemongo коллекции TTL
- 2. Настройка TTL для коллекции с использованием Doctrine MongoDB ODM
- 3. MongoDB expireAfterSeconds/TTL не удаляет данные из существующей коллекции
- 4. MongoDB TTL редкий индекс?
- 5. Mongodb TTL с node.js
- 6. Монго TTL против Capped коллекции для эффективности
- 7. Как обновить TTL в коллекции?
- 8. Найти и удалить MongoDB TTL Index
- 9. MongoDB getIndex/изменить индекс TTL
- 10. MongoDB TTL не вынимая документы
- 11. Mongodb TTL истекает раньше документов
- 12. mongodb background TTL не удаляет документы
- 13. Коллекции Mongodb автоматически отбрасываются
- 14. Mongodb, mongoose - динамически установлен TTL время
- 15. Коллекции Mongodb для фреймов данных
- 16. Настройка TTL не удаляет записи в MongoDB
- 17. Различные TTL для разных документов, которые находятся в одной коллекции?
- 18. Как установить индекс TTL для коллекции в MongoKit?
- 19. TTL кэша с использованием MongoDB в mule
- 20. MongoDB php использует TTL с гарантиейIndex
- 21. Индексирование дополнительного поля с TTL в MongoDB
- 22. MongoDB не удаляет индексированные документы TTL
- 23. Настройка ttl на коллекцию mongoDB - в приложении или оболочке?
- 24. индекс TTL для сбора пользователей
- 25. mongodb TTL не работает над коллекционной недвижимостью - mongojs
- 26. Есть ли TTL для MySQL, как есть в MongoDB?
- 27. Как изменить время очистки mongodb по умолчанию для индекса TTL?
- 28. MongoDb TTL индекс для формата даты не ISO
- 29. MongoDB поиск в коллекции
- 30. Динамический дизайн коллекции mongodb
Это максимальное значение? –
@EddieJamsession Я думаю, что он принимает длинное целое число, поэтому максимум должен быть 9.223.372.036.854.775.807 – Philipp