2016-12-17 4 views
0

Wie suche ich basierend auf updatedAt Spalte. Ich möchte alle Datensätze in aufsteigender Reihenfolge nach einem date.Sequelize: Datensätze nach Aktualisierung erhaltenDatum

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

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

    }).then((people) => { 

    }) 

Antwort

1

sollten Sie verwenden die range operator$gt ein updatedAt angeben, die größer als ein vorgegebenes Date ist. Um order the results übergeben ein Array von Elementen, in diesem Fall sollte es ein Array mit der Spalte als erstes Element und die Richtung als die zweite sein, zum Beispiel [['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 
}); 
Verwandte Themen