jos*_*c89 4 node.js sails.js waterline
我想从模型中获取新行.在给定日期之后创建的行.查询应该很简单:
其中updatedAt > = givenDate
但它不起作用:(
我的代码:
// Date from client
var lastDate = req.param("date");
// Parse date with moment? I have tried with and without this.
lastDate = moment(lastDate).format('YYYY-MM-DD hh:mm:ss');
var query = Message.find().where({
updatedAt: {
'>=': lastDate
}
});
query.exec(function(err, messages) {
// I get ALL the messages, :(
res.send(messages);
});
Run Code Online (Sandbox Code Playgroud)
提前致谢.
解决了.
我创建了一个Date实例并将其传递给where子句:
// Date from client: Date in MS (new Date().getTime())
var lastDate = req.param("date");
// Create date
lastDate = new Date(lastDate);
var query = Message.find().where({
updatedAt: {
'>=': lastDate
}
});
query.exec(function(err, messages) {
// I get ALL the messages, :(
res.send(messages);
});
Run Code Online (Sandbox Code Playgroud)