2016-12-17 12 views
0

updatedAtに基づいて検索するにはどうすればよいですか? dateの後にすべてのレコードを昇順にしたいと思います。Sequelize:updatedAtの日付後にレコードを取得

var date = "2016-06-18 05:18:27" 

Person.findAll({ 
     where: { 
      updatedAt: `> date` //greater than this date? 
     }, 
     orderBy: '`group` DESC' 

    }).then((people) => { 

    }) 

答えて

1

あなたはrange operator$gt与えDateより大きいupdatedAtを指定するために使用する必要があります。 order the resultsには要素の配列を渡します。この場合、最初の要素として列を、2番目の要素として方向を持つ配列でなければなりません。たとえば、[['column', 'DESC']]です。

var date = '2016-06-18 05:18:27'; 
var myDate = new Date(date); 

Person.findAll({ 
    where: { 
     updatedAt: { 
      $gt: myDate, 
     }, 
    }, 
    orderBy: [['group', 'DESC']], 
}).then((people) => { 
    // results are here 
}); 
関連する問題