Я пытаюсь включить сжатие данных в MongoDB 3.0 с помощью механизма wiredTiger. Сжатие отлично работает на уровне сервера, где я могу предоставить глобальный алгоритм сжатия для всех коллекций в файле конфигурации сервера 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
db.create_collection('test', storageEngine={'configString':'block_compressor=zlib'})
? - person Pynchia   schedule 18.12.2015create_collection
раньше. Извините за путаницу.db.create_collection('test', storageEngine={'wiredTiger':{'configString':'block_compressor=zlib'}})
- person Rahul   schedule 18.12.2015