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 回答