parsing/ MongoDB使用ISO格式的date作为字典中的键

我有一个时间戳字典,我希望date in ISO Formatdate in ISO Formatkey和一个string of what occured on the datevalue

恩。 timestamps[date.toISOString()] = "SignedUp"

ISOstring默认是yyyy-MM-ddTHH:mm:ss.AZ ,所以我得到这个问题:

[Error]: Nested keys should not contain the '$' or '.' characters

有没有办法,我可以使用ISOdatestring没有得到这个问题? 我们的后端存储date使用这种格式的一切,所以我宁愿如果它可以保持这种方式。 提前致谢!

在MongoDB中:

字段名称不能包含点(即)或空字符,也不能以美元符号(即$)开头

资源

你可以用另一个被接受的字符replace你的ISO8601string中的点(但是你必须记得把它再次转换回来),或者使用getTime()函数作为你的键,使用自Unix时代以来的毫秒数。