0

我尝试将日期存储在 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 }

我该怎么做才能实现第二个?

4

2 回答 2

0

试试这个看看它是否有效。

const date = new Date();
const fullDate = date.getFullYear().toString() +'-'+ (date.getMonth() + 1).toString() + '-' + date.getDate().toString();
console.log(new Date(fullDate));
于 2021-01-14T15:07:44.717 回答
0

你的代码是正确的,因为如果你使用new Date()一个字段,我运行并显示结果,类型肯定是日期,就像下面的照片测试其他东西一样,也许你的数据库中的类型是正确的,但是当你获取数据时会改变 结果

于 2021-01-14T16:13:07.130 回答