AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

ハッシュ比較による検証

ソースクラスターから宛先クラスターに同期されたコレクションの MD5dbHash ハッシュを比較することで、同期を確認できます。ハッシュの比較により、宛先クラスターがソースからのすべての変更を受け取ったことが保証されますが、 コマンドはクラスターをロックし、完了するまで追加の書込みを防ぎます。このプロセスは、ドキュメント数を使用する検証よりもはるかに遅くなる可能性があります。

シャーディングされたクラスターではハッシュ比較はできません。

シャーディングされたクラスターや MongoDB の古いリリースを同期する必要がある場合、またはアプリケーション ワークロードでロックが受け入れられない場合は、別の検証方法を使用します。

1

dbHashソースクラスターで コマンドを実行します。collections フィールドに、同期に含まれる各コレクションを一覧表示します。次に、 の出力フィールドを返します。md5

db.runCommand({
dbHash: 1,
collections: [
"accounts.us_accounts",
"accounts.eu_accounts",
...
]}).md5
d41d8cd98f00b204e9800998ecf8427e

このコマンドを実行しながら、宛先ハッシュを取得します。

2

dbHash宛先クラスターで コマンドを実行します。collections フィールドに、同期に含まれる各コレクションを一覧表示します。次に、 の出力フィールドを返します。md5

db.runCommand({
dbHash: 1,
collections: [
"accounts.us_accounts",
"accounts.eu_accounts",
...
]}).md5
d41d8cd98f00b204e9800998ecf8427e

ハッシュに注目してください。

3

各クラスターのmd5値を比較します。 両方のクラスターが同じ MD5 値を返す場合、同期は成功しました。