【发布时间】:2014-03-06 11:09:06
【问题描述】:
我看到的症状是添加一个对象然后查看由createdAt: 'desc' 排序的列表后,新对象位于列表的末尾,但应该位于列表的开头。我注意到日期显示为例如"Thu Mar 06 2014 10:52:56 GMT+0000 (GMT)" 而其他对象的日期类似于 "2014-03-06T10:52:56.875Z"。
如果我更改dql.js 中的行:
if(self.autoCreatedAt) values.createdAt = new Date();
到
var today = new Date();
if(self.autoCreatedAt) values.createdAt = today.toISOString();
那么排序顺序就正确了。
我重启服务器后,数值就OK了,大概是因为数据是从磁盘读入并在某处转换的吧。
我是否误解了它的工作原理以及如何通过水线添加对象?
【问题讨论】: