1

MongoDB を実行している X サーバーがあり、複数のコンピューターがデータベースにアクセスできます。どのコンピューターが各ドキュメントを作成したかを知る方法を知りたいです。

4

1 に答える 1

1

考えられる解決策は 2 つあります。

1.mongodb ObjectIdを使用していて、オブジェクト ID が原因で、オブジェクトが作成されたマシンに関する情報が含まれている場合

機械。これは、マシンのホスト名、MAC/ネットワーク アドレス、または仮想マシン ID の (md5) ハッシュの最初の 3 バイトです。

この 3 バイトからドキュメントの objectId を解析し、マシンに関する情報を取得できます。

2.別の解決策は、各ドキュメントにマシンに関する 2 つの情報を保存することです。

于 2012-02-01T16:26:13.450 に答える