2

MongoDBのハッシュのサイズを知る必要があります。ウィキペディアや公式サイトで見つかりません。

4

2 に答える 2

5

MongoDBは12バイトのバイナリ値(ObjectId)を使用します。24バイトの16進文字列に変換できます。

于 2010-01-27T10:31:52.907 に答える
3

_idフィールドのデフォルト値であるObjectIdは、12バイトの値です。ハッシュでも文字列でもありません。バイナリ値として保存されます。多くのドライバーは16進文字列として表示するため、簡単に印刷できます。

タイムスタンプ(秒単位)、ホストID、プロセスID、およびカウンターで構成されます。これは、作成時間の経過とともに増加し、作成(挿入)の時間をエンコードすることを意味します。

http://www.mongodb.org/display/DOCS/Object+IDs

ほとんどのドライバーには、16進文字列表現との間で変換するヘルパーメソッドがあり、関心のある部分だけに基づいてヘルパーメソッドを作成します。つまり、範囲クエリに使用するタイムスタンプです。タイムスタンプ部分も簡単に抽出できます。

于 2011-02-12T16:22:16.117 に答える