为什么Mongo将我的date存储为string?

从Node.js我做

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

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

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

你看到的是date的JSON表示:new Date('2012-06-06')。toJSON();

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

MongoDB以UTC存储date,而不是string。 检查BSON规格。

http://bsonspec.org/#/specification

这是如何显示date。 (我认为这是一种ISO标准的代码。)在内部它是一种更有效的方式保存。