Как установить индекс TTL для коллекции в MongoKit?
Я хочу использовать функцию сбора "Время жизни" ( http://docs.mongodb.org/manual/tutorial/expire-data/) в моем приложении (колба + монгокит).
Можно создать индекс TTL для всех документов в коллекции через MongoKit, когда я описываю свои модели или мне нужно использовать вместо этого py mongo?
Спасибо
1 ответ
Решение
Вы можете использовать слой pymongo для создания индекса TTL для всех документов:
http://api.mongodb.org/python/current/api/pymongo/collection.html
Например, если у вас есть модель User Mongokit:
db.User.collection.ensure_index("name", 300)
обратите внимание, что TTL теперь не рекомендуется в pymongo 2.3. Вместо этого используйте cache_for.