use*_*837 5 sqlite node.js sequelize.js
我正在使用Sequelize与sqlite3,但无法根据"日期"类型列查询数据.
这是我的模型定义:
var sensorData = sequelize.define('Data',
{
time: Sequelize.DATE,
value: Sequelize.FLOAT,
type: Sequelize.STRING,
source: Sequelize.STRING
},
{
timestamps : false
});
Run Code Online (Sandbox Code Playgroud)
现在我希望在此函数中以比给定时间晚的'time'获取所有记录:
function selectData(start_date, num_of_records, callback)
{
sensorData.findAll({
limit: num_of_records,
where: [time, '???'], <====== How to specify the condition here?
order: 'time'}).success(callback);
}
Run Code Online (Sandbox Code Playgroud)
我在Sequelize的网站上找不到任何关于基于'日期'类型的查询语句的东西.
任何的想法?
就像 Soumya 所说,您可以将$gt, $lt,$gte或$lte与日期一起使用:
model.findAll({
where: {
start_datetime: {
$gte: new Date()
}
}
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3908 次 |
| 最近记录: |