Подключение к набору реплик MongoDB с помощью Ming

Я использую Python для подключения к MongoDB и использую Ming ( http://merciless.sourceforge.net/tour.html) для поддержания согласованности модели данных. У него есть некоторые приятные функции, которые мне действительно нравятся, но, к сожалению, похоже, что с v0.3.0 удалена поддержка наборов реплик. Кто-нибудь знает, возможно ли заставить работать Ming 0.4.2 с набором реплик?

1 ответ

Создатель Ming Рик Коупленд вернулся ко мне с ответом на этот вопрос. Решением является использование create_engine и передача в MongoReplicaSetClient:

bind = create_engine(
    "Williams-iMac.local:27017,Williams-iMac.local:27018,Williams-iMac.local:27019",
    replicaSet=replica_set_name,
    read_preference=ReadPreference.PRIMARY_PREFERRED,
    use_class=MongoReplicaSetClient)
datastore = create_datastore(db_name, bind=bind)

Спасибо, Рик!

Другие вопросы по тегам