Sequelize Reihenfolge von count association?

8

Ich habe User und Post table. User has Many Posts Beziehung. Ich möchte den Benutzer abfragen und die Abfrage nach der Anzahl der Posts sortieren, die die Benutzer erstellt haben. Wie schreibe ich diese Sequelize-Abfrage?

%Vor%

Wie bekomme ich diese Benutzeranfrage nach Post sortiert?

    
user4643472 24.11.2015, 18:04
quelle

3 Antworten

10

Es gibt wahrscheinlich einen besseren Weg, aber Sie können eine .literal() um eine Unterabfrage zu erstellen und einen Alias ​​zuzuordnen. Dann können Sie bei der Bestellung auf den Alias ​​verweisen, Beispiel:

%Vor%

Dies würde das folgende SQL erzeugen:

%Vor%     
alecxe 25.04.2016 23:01
quelle
1

Dreh es um, so dass Sequelize dich gibt

%Vor%

Das heißt, beginnen Sie mit Post, nicht mit Benutzer.

    
Rick James 27.04.2016 05:48
quelle
0

Vielleicht kann das funktionieren

%Vor%     
Wasiq Muhammad 27.04.2016 06:11
quelle

Tags und Links