String 我如何将MongoDB中B.C之前的日期存储为ISODate?

String 我如何将MongoDB中B.C之前的日期存储为ISODate?,string,mongodb,date,isodate,String,Mongodb,Date,Isodate,在MongoDB中,我存储的日期早于B.C的字符串类型。如何在ISODate()type中存储 我试过这个: db.test.insert({"date" : new ISODate("-63-09-23") }) 但我有一个错误: uncaught exception: invalid ISO date 谢谢你的帮助 MongoDB IsoDate()只是普通javascript日期的包装,它可能需要1970年之前1亿天的日期,所以像setFullYear()这样的东西可能是您需要的-就像

在MongoDB中,我存储的日期早于B.C的字符串类型。如何在
ISODate()
type中存储

我试过这个:

db.test.insert({"date" : new ISODate("-63-09-23") })
但我有一个错误:

uncaught exception: invalid ISO date

谢谢你的帮助

MongoDB IsoDate()只是普通javascript日期的包装,它可能需要1970年之前1亿天的日期,所以像setFullYear()这样的东西可能是您需要的-就像这样:

正如Nik指出的,MongoDB日期只是javascript日期。因此,您需要将ISODate来回转换为基础javascript日期。如果不需要根据日期进行查询,也可以选择将日期存储为字符串