セカンダリで最初から初期同期を実行すると、すべてのデータが新しく書き込まれます。これにより、パディング、空きスペース(削除されたデータ)などが削除されます。その結果、その点では、修復を実行するのと似ています。
プライマリで修復を実行した場合(ブロック操作、絶対に必要な場合にのみ実行)、2つは全体的にはるかに近くなります。
db.stats()
からの出力を確認する場合 さまざまなデータベースのオブジェクト数が同じであり、データディレクトリのサイズの違いについて心配する必要はありません。