如何在MongoKit中设置收集的TTL索引?

时间:2013-04-18 01:10:09

标签: python mongokit

我想在我的应用中使用'生存时间'集合功能(http://docs.mongodb.org/manual/tutorial/expire-data/)(flask + mongokit)。

当我描述我的模型或者我需要使用pymongo时,可以通过MongoKit为集合中的所有文档创建TTL索引吗?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用pymongo层为所有文档创建TTL索引:

http://api.mongodb.org/python/current/api/pymongo/collection.html#pymongo.collection.Collection.ensure_index

例如,假设您有一个User mongokit模型:

db.User.collection.ensure_index("name", 300)

请注意,pymongo 2.3现已弃用TTL。请改用cache_for。