in meinem Projekt, ich brauche, um die Daten mit dem Attribut 'Status == 2' in der Priorität, dann geordnet nach Datum, hier ist das Modell:wie in Sequelize für MySQL bestellen, wenn ich bestimmte Bedingung in der Priorität zeigen möchte?
var Model = sequelize.define('Model', {
id:{type: sequelize.INTEGER()},
status:{type: sequelize.INTEGER()},
date:{type: sequelize.DATE}
});
Status Start von 0 bis 5, und aktuelle Reihenfolge:
Model.findAll({
order: [
['date','DESC']
]
});
Beispiel gibt es drei Daten:
data1:{id:1,status:2,date:2016-08-16},
data2:{id:2,status:3,date:2016-08-17},
data3:{id:3,status:2,date:2016-08-18},
data4:{id:4,status:1,date:2016-08-16}
und die erwartete Ausgabe nach dem Auftrag wäre wie:
data3:{id:3,status:2,date:2016-08-18},
data1:{id:1,status:2,date:2016-08-16},
data2:{id:2,status:3,date:2016-08-17},
data4:{id:4,status:1,date:2016-08-16}
Was soll ich tun? Bitte hilf mir.
Können Sie ein Beispiel für Ihre erwartete Ausgabe hinzufügen? Vielleicht hilft dies zu erfassen, was Sie erreichen möchten. – Fuzzzzel
@Fuzzzzel danke! Ich füge nur ein Beispiel hinzu, bitte schau es dir an. –