0
bestellen
Ich habe ein Array von zwei ids:Sequelize - Abfrage mit multipleID und nicht
placeids = [22,14]
Dann habe ich diese Anfrage:
models.Places.findAll({
where: {
id: {in: [ placeids ]}
}
}).then(function (places) {
response(places).code(200);
}, function (rejectedPromiseError) {
response(rejectedPromiseError).code(401);
});
Ich mag das Ergebnis genaue Aufzeichnungen zurück, die Art und Weise Ich habe sie angefordert, in meinem Fall 22 und dann 14.
Sequelize zurück sie, aber es bestellt sie in absteigender Reihenfolge. Also in meinem Fall gibt es 14 und 22.
Wie kann ich das angehen?
ich Sequelize befiehlt ihnen Zweifel, es ist die SQL-Datenbank, die so tut. Die Möglichkeit, diese Reihenfolge zu beeinflussen, hängt davon ab, ob die Datenbank so etwas unterstützt oder nicht (MySQL tut dies, siehe [diese Antwort] (http://stackoverflow.com/a/396771/893780)). – robertklep