2015-01-09 21 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

相關問題