当我使用sails-disk作为数据库时,我确实遇到了Sails.js的问题,当我得到这个查询参数的用户时
// Assuming that the current date is end_date
var end_date="2014-06-06T15:59:59.000Z"
var start_date="2014-06-02T16:00:00.000Z"
User.find().where({
createdAt: {
'>=': start_date,
'<=' : end_date
}
}).exec(function(err, users) {
});
我无法获得新创建的用户,但是当我重新启动我的sails js app时,我现在可以在我提供的日期范围内获得新创建的用户
答案 0 :(得分:1)
将datetime
类型转换为Waterline中的实际Javascript日期(Sails ORM)。因此需要将其与日期对象进行比较,而不是字符串。如果您将查询更改为:
User.find().where({
createdAt: {
'>=': new Date(start_date),
'<=' : new Date(end_date)
}
})
它应该有用。