- To migrate MongoDB indexes and verify.
- To compare the
db.collection.count()between the source and targtet database.
- Python >= 3.4
- pymongo >=3.6
- Class
Mongoto call pymongo to operate database - Class
Handlerto docount_diff/index_migrate/index_diff
- Add a
connections.pyfile and export your source and target uri as well as database name.
example:
source_client = "mongodb://12.23.24.25:27017/test_db"
target_client = "mongodb://23.44.55.111:27017/test_db"
db = "test_db"- Call the function you want
example:
if __name__ == "__main__":
source_uri = Constant.source_cluent
target_uri = Constant.target_client
db = Constant.db
Handler(source_uri, target_uri, db).index_migrate()
Handler(source_uri, target_uri, db).index_diff()