Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在创建MongoDB Capped集合时指定不带“size”的“max”_Python_Mongodb_Python 2.7_Pymongo_Capped Collections - Fatal编程技术网

Python 在创建MongoDB Capped集合时指定不带“size”的“max”

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

当尝试创建一个MongoDB capped集合时,只有文档的最大数量限制而没有大小限制(不确定所有文档的大小),
pymongo
给出了错误信息

pymongo.errors.OperationFailure: specify size:<n> when capped is true
是否可以只定义
max
参数

否则,为
大小输入非常大的数字是否有危险?

size参数始终是必需的,即使指定了最大文档数也是如此。如果集合在达到最大文档数之前达到最大大小限制,MongoDB将删除旧文档

MongoDB预先分配请求的最大大小的数据文件,所以将该大小参数设置为合理的大小

db.create_collection('helloworld', capped=True, max=86400)