最良の方法は、BSONネイティブのDateオブジェクトにマップされるネイティブのJavaScriptDateオブジェクトを保存することです。
> db.test.insert({date: ISODate()})
> db.test.insert({date: new Date()})
> db.test.find()
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:42.389Z") }
{ "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:57.240Z") }
ネイティブタイプは、便利なメソッドの全範囲をサポートします 箱から出してすぐに使用できます。たとえば、マップリデュースジョブで使用できます。
必要に応じて、Date
を簡単に変換できます getTime()
を使用した、Unixタイムスタンプとの間のオブジェクト メソッドとDate(milliseconds)
それぞれコンストラクター。
厳密に言えば、Unixタイムスタンプは秒で測定されます。 。 JavaScriptのDateオブジェクトはミリ秒で測定されます Unix時代から。