我试图使用MongoDB引擎在wiredTiger 3.0中启用数据压缩。压缩在服务器级别运行良好,我可以为mongo服务器配置文件中的所有集合提供全局压缩算法,如下所示:
storage:
engine: wiredTiger
wiredTiger:
collectionConfig:
blockCompressor: zlib我希望在集合级别启用这种压缩,这可以通过在mongodb中使用以下代码来实现:
db.createCollection( "test", {storageEngine:{wiredTiger:{configString:'block_compressor=zlib'}}} );我怎么才能用比目鱼司机做这件事?
from pymongo import MongoClient
client = MongoClient("localhost:27017")
db = client.mydb发布于 2015-12-18 14:16:51
如果它通过Mongo工作,则通过pymongo传递相同的参数:
db.create_collection('test',
storageEngine={'wiredTiger':{'configString':'block_compressor=zlib'}})从官方文件我们看到
Create_collection(名字,codec_options=None,read_preference=None,write_concern=None,read_concern=None,**kwargs) ..。 **kwargs (可选):其他关键字参数将作为创建集合命令的选项传递
https://stackoverflow.com/questions/34356121
复制相似问题