2015-01-09 22 views
1

在sails.js使用waterline.js(0.10.5):生成(查询)字符串“其中”对象waterline.js

我想创建一个“其中”串出,其中的选项目的。例如,我有:

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'" 

这可能吗?我觉得它应该是...

+0

这将是非常丑陋的,但它可能在js中。 – vjdhama

+1

我认为他不关心在JS中这样做,我想他想看到传递给数据库引擎的“where”条件取决于适配器 – MrVinz

回答

0

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

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

谢谢。我假定waterline(或其适配器)必须从对象中生成一个where-string。我想在'Model.query(..)'中使用这个where-string而不是执行'Model.find(..)'。 – tokosh

相关问题