首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在藏书层增加wiredTiger?

如何在藏书层增加wiredTiger?
EN

Stack Overflow用户
提问于 2015-12-18 12:50:55
回答 1查看 1.4K关注 0票数 3

我试图使用MongoDB引擎在wiredTiger 3.0中启用数据压缩。压缩在服务器级别运行良好,我可以为mongo服务器配置文件中的所有集合提供全局压缩算法,如下所示:

代码语言:javascript
复制
storage:
  engine: wiredTiger
  wiredTiger:
    collectionConfig:
      blockCompressor: zlib

我希望在集合级别启用这种压缩,这可以通过在mongodb中使用以下代码来实现:

代码语言:javascript
复制
db.createCollection( "test", {storageEngine:{wiredTiger:{configString:'block_compressor=zlib'}}} );

我怎么才能用比目鱼司机做这件事?

代码语言:javascript
复制
from pymongo import MongoClient
client = MongoClient("localhost:27017")
db = client.mydb
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-18 14:16:51

如果它通过Mongo工作,则通过pymongo传递相同的参数:

代码语言:javascript
复制
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 (可选):其他关键字参数将作为创建集合命令的选项传递

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34356121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档