我正在尝试使用wiredTiger 引擎在MongoDB 3.0 中启用数据压缩。压缩在服务器级别工作正常,我可以为 mongo 服务器配置文件中的所有集合提供全局压缩算法,如下所示:
storage:
engine: wiredTiger
wiredTiger:
collectionConfig:
blockCompressor: zlib
我想在集合级别启用此压缩,这可以通过在 mongodb shell 中使用以下代码来完成:
db.createCollection( "test", {storageEngine:{wiredTiger:{configString:'block_compressor=zlib'}}} );
如何使用 pymongo 驱动程序执行此操作?
from pymongo import MongoClient
client = MongoClient("localhost:27017")
db = client.mydb