Ich habe ein Problem mit Sequelize, wenn Ergebnisse eingeschränkt und zugehörige Modelle eingeschlossen werden.
Folgendes erzeugt das korrekte Ergebnis, begrenzt durch 10 und richtig sortiert.
%Vor%SQL
%Vor%Wenn ich jedoch eine Assoziation hinzufüge, wird sie plötzlich auf die Unterabfrage begrenzt, und somit findet die Sortierung aufgrund einer begrenzten Ergebnismenge nie statt.
%Vor%SQL
%Vor%Was ich erwartet habe, war das Limit für die oberste Abfrage:
%Vor%Sie sollten nicht den Schlüssel und die Richtung in einer einzigen Zeichenfolge in Ihrer Bestellung verwenden. Aus den Dokumenten :
'Benutzername DESC', // gibt
username DESC
zurück - also tu es nicht!
Die richtige Lösung ist:
%Vor%Komplettes Arbeitsbeispiel:
%Vor%Produziert:
%Vor%order: ['FieldOrder', 'DESC']
ex:
%Vor%ex:
%Vor%Tags und Links javascript mysql sequelize.js