0

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

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

谢谢

4

1 回答 1

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)

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

于 2013-04-22T11:51:30.383 回答