2016-11-15 3 views
0

私は1477663239000のような値を持つMongoデータベースにオブジェクトを持っています。 JavaScriptで体系的な時間形式を使用すると、特定の時間内に作成されたすべてのオブジェクトが見つかります

私は日付に変換することができます

new Date(1477663239000) 
// => Date 2016-10-28T14:00:39.000Z 

それは例えば7月に約5 PMと午後8時からの時間を一致しているすべてのオブジェクトを取得するためにMongoDBを照会することは可能ですか?

+1

これは、集約パイプラインを使用して行う必要があります。しかし正直なところ、なぜあなたは日付オブジェクトの代わりにUNIXのタイムスタンプを保存しますか? – str

答えて

1

一連の日付を照会するために日付文字列に変換する必要はありません。 Mongo dBは数字/時刻を有効な日付として受け付けます。

{日:{ "$ GTE":12345、 "$のLTE":12355}}

動作内部

、日付オブジェクトが以降のミリ秒数を表す64ビットの整数として格納されていますUnixのエポック(1970年1月1日)は、過去と未来に約290百万年の表現可能な日付の範囲をもたらします。

// mongoのドキュメント

関連する問題