我刚开始使用Sails.js和它的ORM——Waterline, 真的很喜欢,但是我不确定如何使用查询修饰符来处理日期。我��在使用sails-mysql。具体而言,我正在尝试获取在两个特定日期之间具有datetime字段的行。我已经尝试了这样做:
MyModel.find()
.where({ datetime_field: { '>=': startDate } })
.where({ datetime_field: { '<=': endDate } })
.done(function(err, objects){
// ...
});
startDate
和endDate
是两个Date
对象。我还尝试使用toString()
将它们转换为字符串。但在这两种情况下,我得到的是数据库中所有的行,而不是两个日期之间的行。是否有办法解决这个问题,或者这个功能还没有成为Waterline或sails-mysql的一部分?