2012-02-01 7 views
1

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

答えて

1

私は2つの可能な解決策を参照してください。MongoDBのObjectIdを使用して、あなた1.If

をしているため、オブジェクトIDのは、それが

マシンを作成したマシンに関する情報が含まれています。これは、 マシンホスト名、またはmac/networkアドレス、または仮想マシンの マシンIDの(md5)ハッシュの最初の3バイトです。

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

2.その他の解決策は、各文書のマシンに関する2つの保存情報です。

+0

Andrew氏に感謝します。すべてのマシンのホスト名は同じですが、すべての操作はサーバー上で行われているため、各マシン上では行われていないと思います。私はあなたの2番目の解決策を考えていましたが、私は別の会社によって作成されたシステムで作業しています。私は自分のコードを変更することはできません。 – EnigmaSAC

関連する問題