質問 文字列をMongoDBの日付として解析する際には、どのような実装が推奨されますか?MongoDB日付とISODate構文解析
"2017-01-01"と "2017/01/01"の形式で日付の文字列表現をベンダーに送信しているので、これを尋ねます。私は、これらの異なる文字列を解析すると、Date()とISODate()を使用してMongoDBで同じ結果が返されると考えていたでしょう。
はMongoDBの3.4 に対してMongoChefを通じて1. print(new Date("2016-01-01"))
2. print(new Date("2016/01/01"))
3. print(new ISODate("2016-01-01"))
4. print(new ISODate("2016/01/01"))
実行されている次の例を考えるとこれは私にはどんな意味がありません、以下の結果
1. Thu Dec 31 2015 18:00:00 GMT-0600 (Central Standard Time)
2. Fri Jan 01 2016 00:00:00 GMT-0600 (Central Standard Time)
3. Thu Dec 31 2015 18:00:00 GMT-0600 (Central Standard Time)
4. 2017-01-06T10:34:01.814-0600 E QUERY [thread1] Error: invalid ISO date
を生成します。これを私に説明することができれば誰でも大いに感謝するだろう。
私に受け入れられるものはオプション2です。したがって、日付がすべて「/」で区切られ、新しいDate()コンストラクタが使用されていることを確認します。