小编use*_*837的帖子

如何使用sequelize基于sqlite3中的"date"列进行查询?

我正在使用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的网站上找不到任何关于基于'日期'类型的查询语句的东西.

任何的想法?

sqlite node.js sequelize.js

5
推荐指数
1
解决办法
3908
查看次数

标签 统计

node.js ×1

sequelize.js ×1

sqlite ×1