【发布时间】:2021-09-29 03:33:43
【问题描述】:
我读到 MongoDB 将日期本地存储为 64 位整数。我刚刚做了以下(在nodejs中使用猫鼬):
MyModel.updateMany({}, { datePublished: new Date("2021-01-01") }).then(
function (result) {
res.json(result);
}
);
结果如下所示:
{
...
"datePublished": "2021-01-01T00:00:00.000Z"
}
...似乎不是 64 位整数?或者这是正确的,MongoDB 在这里向我展示了一些不同的东西(不同于它内部存储它的方式)?
【问题讨论】:
-
内部日期存储为 64 位整数。您所看到的通常是由您的客户定义的。通常它是
"2021-01-01T00:00:00.000Z"、ISODate("2021-01-01T00:00:00.000Z")或类似的 - 甚至可能转换为当地时间。
标签: database mongodb date datetime mongoose