python - Pymongo如何将辅助与主同步
问题描述
我知道我可以去 mongo 然后按照:
mongo --host <host>:<port>
rs.slaveOk()
rs.syncFrom("<host>:<port>")
有什么办法可以用pymongo在python中做到这一点?
解决方案
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, ...
推荐阅读
- python - python pandas获得与其他值不同的列的最后一个值
- c# - 修改 IEnumerable
或 ICollection 当使用泛型类型传递给类时 - video - 在线视频播放器是否在后台下载视频?
- nearprotocol - 按值对 TreeMap 进行排序的最佳方法
- javascript - 为什么箭头函数作为静态成员值没有词法范围?
- python - Python中数组的匹配长度
- excel - AND IF Excel 公式返回不正确的值
- c++ - 将 SDL F32 字节转换为样本 [-1.0 - 1.0] 会产生静态噪声
- c# - 错误消息为“此流不支持查找操作”
- c# - 是否可以在 AWS S3 LifeCycle 中创建多个前缀