1

Python を使用して MongoDB に接続し、Ming ( http://merciless.sourceforge.net/tour.html ) を使用してデータ モデルの一貫性を維持しています。私が本当に気に入っている素晴らしい機能がいくつかありますが、残念ながら v0.3.0 でレプリカ セットのサポートが削除されたようです。Ming 0.4.2 をレプリカ セットで動作させることが可能かどうかは誰にもわかりませんか?

4

1 に答える 1

1

Ming の作成者である Rick Copeland から、この質問に対する回答が返ってきました。解決策は、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)

ありがとうリック!

于 2013-11-04T19:03:59.030 に答える