私は、wiredTiger エンジンを使用して MongoDB 3.0 でデータ圧縮を有効にしようとしています。圧縮はサーバー レベルで正常に機能し、次のように mongo サーバー構成ファイル内のすべてのコレクションにグローバル圧縮アルゴリズムを提供できます。
storage:
engine: wiredTiger
wiredTiger:
collectionConfig:
blockCompressor: zlib
この圧縮をコレクション レベルで有効にしたいと考えています。これは、mongodb シェルで以下のコードを使用して実行できます。
db.createCollection( "test", {storageEngine:{wiredTiger:{configString:'block_compressor=zlib'}}} );
pymongo ドライバーを使用してこれを行うにはどうすればよいですか?
from pymongo import MongoClient
client = MongoClient("localhost:27017")
db = client.mydb