我正在使用一个可追加的mongodb数据集合。我想将其大小设置为最大值,以便不按照FIFO规则删除最旧的记录。我希望数据能够尽可能长时间地持久存在,并保持可追加数据集合的特性。
谢谢。
谢谢。
create_collection
的size
参数设置为足够大的值即可,以免空间不足。例如: db.create_collection('captest', capped=True, size=20000000000)
pymongo ->
self.db.create_collection('system_health_log', capped=True, size=5242880, max=5000)
mongo shell ->
db.createCollection("system_health_log", { capped : true, size : 5242880, max : 5000 } )
在有关 Capped Collections 的 这里 查看更多信息。
emptycapped
删除整个集合。你无法删除单独的文档。 - platforms