Python 在创建MongoDB Capped集合时指定不带“size”的“max”
当尝试创建一个MongoDB capped集合时,只有文档的最大数量限制而没有大小限制(不确定所有文档的大小),Python 在创建MongoDB Capped集合时指定不带“size”的“max”,python,mongodb,python-2.7,pymongo,capped-collections,Python,Mongodb,Python 2.7,Pymongo,Capped Collections,当尝试创建一个MongoDB capped集合时,只有文档的最大数量限制而没有大小限制(不确定所有文档的大小),pymongo给出了错误信息 pymongo.errors.OperationFailure: specify size:<n> when capped is true 是否可以只定义max参数 否则,为大小输入非常大的数字是否有危险?: size参数始终是必需的,即使指定了最大文档数也是如此。如果集合在达到最大文档数之前达到最大大小限制,MongoDB将删除旧文档 Mo
pymongo
给出了错误信息
pymongo.errors.OperationFailure: specify size:<n> when capped is true
是否可以只定义max
参数
否则,为大小输入非常大的数字是否有危险?:
size参数始终是必需的,即使指定了最大文档数也是如此。如果集合在达到最大文档数之前达到最大大小限制,MongoDB将删除旧文档
MongoDB预先分配请求的最大大小的数据文件,所以将该大小参数设置为合理的大小
db.create_collection('helloworld', capped=True, max=86400)