3

MongoDB では、BC が文字列型になる前の日付を保存しました。ISODate()typeに格納するにはどうすればよいですか?

私はこれを試しました:

db.test.insert({"date" : new ISODate("-63-09-23") })

しかし、私はエラーが発生します:

uncaught exception: invalid ISO date

ご協力いただきありがとうございます !

4

2 に答える 2

4

MongoDB IsoDate() は、通常の JavaScript Date の単なるラッパーであり、1970 年より前の 1 億日までの日付を取ることができるため、setFullYear() のようなものがおそらく必要なものです。紀元前?恐竜の時間のように?

于 2013-03-14T21:30:30.473 に答える
1

Nikが指摘したように、MongoDBの日付は単なるjavascriptの日付です。したがって、ISODateを基になるjavascriptDateに前後に変換する必要があります。日付に基づいてクエリを実行する必要がない場合は、オプションで日付を文字列として保存することもできます。

于 2013-03-15T07:54:44.507 に答える