javascript - 从 waterline.js 中的 "where"对象生成(查询)字符串

标签 javascript sails.js waterline

在 sails.js 中使用 waterline.js (0.10.5):

我想从 where 选项对象创建一个“where”字符串。例如,我有:

where = {
  updatedAt:{">":"2015-01-08T10:00:00.000Z","<=":"2015-01-08T20:00:00.000Z"}
};

我想要一个生成的字符串(类似于):

"WHERE updatedAt > '2015-01-08T10:00:00.000Z' AND updatedAt <= '2015-01-08T20:00:00.000Z'"

这可能吗?我感觉应该是...

最佳答案

您可以使用比较运算符进行日期范围查询。

Model.find({ date: { '>': new Date('2/4/2014'), '<': new Date('2/7/2014') } })

关于javascript - 从 waterline.js 中的 "where"对象生成(查询)字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27852766/

相关文章:

javascript - AJAX 刷新、setInterval 计时和本地主机崩溃

javascript - 在 React 中,在需要的每个组件级别进行端点调用是一个好习惯吗?

node.js - Sailsjs 蓝图中查找查询的修饰符

node.js - 一对一关联是否应该填充两侧?

node.js - sails postgresql 多对多关联不起作用

javascript - 返回对象的 ID 为零(在数据库中创建记录)

javascript - 如何添加背景颜色仅用于滚动菜单?

JavaScript 预测输入/下拉

javascript - 未处理的拒绝 SequelizeEagerLoadingError : modalB is not associated to modelA

node.js - Sails 服务器未启动