2016-10-10 16 views
1

要素のtimeStampでDBテーブルをフィルタリングしたい。Nodejs Bookshelf。 BETWEENフィルタの使い方

テーブルの行数: ID、URL、時刻表。

タイムスタンプでデータをフィルタリングする方法はありますか? SQLでの通常のように ...私が何かしようと

FIRSTTIMEとlastTime BETWEEN:あなたはどこで、またはどこ例えば使用する必要があります

if (first_date && last_date) { 
     Pages.forge() 
      .where("Date", '>=' , first_date) 
      .where("Date", '<=' , last_date) 
      .fetchAll() 
      .then(function (pages) { 
       res.send(persons.toJSON()); 
      }).catch(function (error) { 
       console.log(error); 
       res.send('An error occured'); 
      }); 
+0

あなたはそのコードを実行したときに何が起こったでしょうか?代わりに何が起こると思いますか? – Robert

+0

この質問の答えをお試しください。 https://stackoverflow.com/questions/41417730/select-object-created-between-two-dates-by-bookshelf-mysql-knex-on-node-js – Adi

答えて

1
model.query({where: {"Date", '>=' , first_date}, orWhere: {"Date", '<=' , last_date}}) 
     .fetch() 
     .then(function(model) { 
     // ... 
     }); 

を:の間には、2つの条件のいずれかを意味するが、ここであなた両方の条件をtrueに設定します。

関連する問題