为什么Mongo将我的日期存储为字符串?

时间:2012-06-06 04:27:42

标签: node.js mongodb

从Node.js我做

var startDate = new Date('2012-06-06');

然后我使用mongodb native保存它。它存储如下

  

'2012-06-05T14:00:00.000Z'

3 个答案:

答案 0 :(得分:4)

MongoDB以UTC格式存储日期,而不是字符串。检查BSON规格。

http://bsonspec.org/#/specification

答案 1 :(得分:3)

您看到的是日期的JSON表示: 新日期('2012-06-06')。toJSON();

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toJSON

答案 2 :(得分:1)

这就是日期的显示方式。 (我认为它是某种ISO标准代码。)在内部,它以更有效的方式保存。