首页 > 解决方案 > Pymongo如何将辅助与主同步

问题描述

我知道我可以去 mongo 然后按照:

mongo --host <host>:<port>
rs.slaveOk()
rs.syncFrom("<host>:<port>")

有什么办法可以用pymongo在python中做到这一点?

标签: pythondatabasemongodbsynchronizationpymongo

解决方案


rs.syncFrom包装replSetSyncFrom 命令,以便您可以从 Pymongo 调用它,例如:

conn = pymongo.MongoClient('mongodb://localhost:27018')
res = conn.admin.command('replSetSyncFrom', 'localhost:27019')

执行这个:

{'syncFromRequested': 'localhost:27019', 'prevSyncTarget': 'localhost:27017', 'ok': 1.0, ...

推荐阅读