续集如何查找具有多个where子句和时间戳的行> NOW()

lak*_*nen 16 javascript node.js sequelize.js

我如何用Sequelize做到这一点?

SELECT FROM sessions WHERE user_id = ? AND token = ? AND expires > NOW()
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试做的事(假设Session是Sequelize模型):

Session.find({
    where: {
        user_id: someNumber,
        token: someString,
        //expires > NOW() (how do I do this?)
    }
}).on('success', function (s) { /* things and stuff */ });
Run Code Online (Sandbox Code Playgroud)

谢谢!

sde*_*old 22

你试图在sequelize中使用finders的数组符号吗?

Session.find({
  where: ['user_id=? and token=? and expires > NOW()', someNumber, someString]
}).on('success', function (s) { /* things and stuff */ });
Run Code Online (Sandbox Code Playgroud)

您可以查看此页面:http://sequelizejs.com/? active = find-objects#find- objects

希望这有效.否则这是一个错误:D