Как установить индекс 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.

Другие вопросы по тегам