MongoDBのハッシュのサイズを知る必要があります。ウィキペディアや公式サイトで見つかりません。
3826 次
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 に答える