Sequelize limit enthält die Zuordnung

9

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%     
Frank Jensen 27.01.2015, 15:50
quelle

2 Antworten

3

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%     
srlm 04.02.2015, 22:33
quelle
0
  • Bestellfeld Schlüsselmodell order: ['FieldOrder', 'DESC']

ex:

%Vor%
  • Bestellfeld include model %Code%

ex:

%Vor%     
thanh1101681 01.09.2016 07:34
quelle

Tags und Links