MongoDB では、BC が文字列型になる前の日付を保存しました。ISODate()
typeに格納するにはどうすればよいですか?
私はこれを試しました:
db.test.insert({"date" : new ISODate("-63-09-23") })
しかし、私はエラーが発生します:
uncaught exception: invalid ISO date
ご協力いただきありがとうございます !
MongoDB IsoDate() は、通常の JavaScript Date の単なるラッパーであり、1970 年より前の 1 億日までの日付を取ることができるため、setFullYear() のようなものがおそらく必要なものです。紀元前?恐竜の時間のように?
Nikが指摘したように、MongoDBの日付は単なるjavascriptの日付です。したがって、ISODateを基になるjavascriptDateに前後に変換する必要があります。日付に基づいてクエリを実行する必要がない場合は、オプションで日付を文字列として保存することもできます。