Parse / MongoDB使用ISO格式的日期作为字典中的键

时间:2017-10-26 21:21:36

标签: node.js mongodb date dictionary parse-platform

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

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

ISO字符串默认为yyyy-MM-ddTHH:mm:ss.AZ,所以我遇到了这个问题:

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

有没有办法可以使用ISO日期字符串而不会出现此问题?我们的后端使用这种格式存储日期,所以我更喜欢它,如果它可以保持这种方式。提前谢谢!

1 个答案:

答案 0 :(得分:0)

在MongoDB中:

  

字段名称不能包含点(即。)或空字符,并且它们不能以美元符号开头(即$)

Source

您可以将ISO8601字符串中的点替换为另一个可接受的字符(但您必须记住再次将其转换回来),或者使用getTime()函数作为键,使用自Unix纪元以来的毫秒数