2012-02-28 20 views
4

MongoDBの日付について、最良のストレージイデオロギーについてここではかなりの質問があります。ほとんどの答えはJavaScriptのDateオブジェクトを使用するまで沸騰しています。MongoDBに日付を保存する

私は別の質問がありますが、これは日付を保存する最も効果的な方法ですか?

私は約500万エントリのコレクションを操作しており、毎分約500回の読み込み処理を実行して、$ gtまたは$ ltレコードに現在のタイムスタンプを要求します。ネイティブJavaScript Dateオブジェクトの周りにインデックスはどのように構築されていますか?彼らは整数のタイムスタンプを格納するよりパフォーマンスが良いですか?

答えて

2

日付はMongoDBの64ビット整数として格納されます。

BSON仕様を参照http://bsonspec.org/#/specification

+0

基本的に性能に違いはありませんか? – clops

+1

ドライバはMonTimeDBに行く前にDateTimeオブジェクトをint64に変換する責任があります。 MongoDBはDateTimeオブジェクトについて決して知りません。実際のクエリはint64のものになります。 DateTimeオブジェクトはコード用です。そう、はい、パフォーマンスには違いはありません(技術的にはオプションが1つしかないので、コンテストはありません) –

関連する問題