私たちのデータベースでは、NumberLongを使用してタイムスタンプを保存しています。問題は、mongodbシェルのタイムスタンプを操作するために使用できるjavascript関数はどれですか?
たとえば、NumberLong(1330828762699)の翌日の時刻と当日の始まりをミリ単位で調べます。
私たちのデータベースでは、NumberLongを使用してタイムスタンプを保存しています。問題は、mongodbシェルのタイムスタンプを操作するために使用できるjavascript関数はどれですか?
たとえば、NumberLong(1330828762699)の翌日の時刻と当日の始まりをミリ単位で調べます。
1)mongoシェルの「newDate()」はISODate()にプロモートされるため、そのメソッドを使用できます。
> new Date(1330828762699)
ISODate("2012-03-04T02:39:22.699Z")
> new Date(1330828762699).getMilliseconds()
699
2)ドキュメントのタイムスタンプに関して、使用できる組み込みの作成日があることをご存知ですか?
> ObjectId("5020317b92c3d21cb851fa1a").getTimestamp()
ISODate("2012-08-06T21:04:59Z")
3)データを操作するための2.2集約フレームワークを見てみましょう。それはあなたがあなたのデータに対して有用な時間ベースのクエリをするために使うことができるかもしれないいくつかの有用な日付関数を持っています。
http://docs.mongodb.org/manual/reference/aggregation/#date-operators