【发布时间】:2021-04-19 14:14:51
【问题描述】:
我尝试将日期存储在 mongodb 集合中:
const date = new Date();
const time = {
date: date,
timestamp: date.getTime(),
}
Collection.insert(time); // no schema
实际存储的内容:
{ "_id" : "PmMCEANtvfBwNGApH", "date" : "2021-01-14T14:33:36.520Z", "timestamp" : 1610634816 }
我的期望:
{ "_id" : "PmMCEANtvfBwNGApH", "date" : " ISODate("2021-01-14T14:33:36.520Z"), "timestamp" : 1610634816 }
我必须做什么才能实现第二个?
【问题讨论】:
-
那是你的完整代码吗?它将存储为日期。
-
@ForamSojitra 我试过这个,但后来我在转义双引号内得到了相同的结果
-
@Gibbs 是的,这是完整的代码
-
你确定吗?因为您有两次相同的字段名称
date并且您错过了一个花括号}- 代码根本不应该工作。同样对字段名和变量名使用相同的表达式似乎不是一个聪明的主意。 -
@WernfriedDomscheit 已更正,一个是时间戳而不是日期
标签: javascript mongodb ecmascript-6 meteor-collections