0

次の方法でドキュメントに日付を保存しています(MongoDBのNodeJSおよびJavascriptドライバー):

my_data: {
    my_date: new Date()
}
db.collection("my_test_collection").save(my_data, {w: 0});

my_test_collectionからデータをクエリするとmy_date、実際には aStringであり、次のようになります。2013-09-23T10:46:01.914Z

  1. これは問題ですか?
  2. このフィールドでクエリを並べ替えるにはどうすればよいですか?

試し....find().sort(['my_date', 'asc'])ましたが、これはうまくいかないようです。

4

1 に答える 1

3

そのように日付を返すことは問題ではありません。

次のように並べ替えることができるはずです。

db.my_test_collection.find().sort({'my_date':1})pe

降順で並べ替えたい場合は、次のように 1 を -1 に変更します。

db.my_test_collection.find().sort({'my_date':-1})

お役に立てれば。

于 2013-09-23T14:17:41.737 に答える