66

mongoデータベースをセットアップしました。mongoDbで新しい日付オブジェクトを作成するISO形式で日付オブジェクトを作成します。例:ISODate("2012-07-14T00:00:00Z")

node.jsを使用してmongoデータベースに接続し、データベースにクエリを実行しています。javascriptで新しい日付オブジェクト(new Date())を作成すると、javascriptの日付オブジェクトが作成されます。例:Wed Mar 06 2013 14:49:51 GMT-0600 (CST)

javascriptでISO日付オブジェクトを作成して、オブジェクトを直接mongoDbに送信し、日付クエリを実行できるようにする方法はありますか?

私はmongoDbで以下のクエリを実行することができます

db.schedule_collection.find({
  start_date: { '$gte': new Date(2012, 01, 03, 8, 30) }
})

しかし、ノードからjavascriptdateオブジェクトを送信すると実行できません

mongodbクックブックには、datetimeモジュールを使用してmongoデータベースにクエリを実行するためのPythonの例が記載されていますが、javascriptを使用する例は提供されていません。

どんな助けでも大歓迎です。よろしくお願いします

4

5 に答える 5

102

ISO文字列を使用してみてください

var isodate = new Date().toISOString()

参照: MDN のメソッド定義

于 2013-03-06T21:01:59.797 に答える