Erhalte das Zählergebnis mit knex.js / bookshelf.js

8

Ich versuche, eine einfache Zählung mit Knex durchzuführen (da anscheinend nicht vom Bücherregal unterstützt wird) noch ). Der folgende Code funktioniert:

%Vor%

Es scheint mir nur komisch, dass ich total[0]['count('id')'] machen muss, um das tatsächliche Ergebnis zu erhalten. Tue ich Dinge genau hier?

Danke!

    
Pedro 24.02.2014, 05:14
quelle

1 Antwort

10

Alle Ergebnisse von knex.js sind Arrays. Eine Abfrage könnte erfolgreich sein und einfach 0 Ergebnisse zurückgeben.

Sie können die Spalte auch direkt im Spaltennamen umbenennen (oder count() call). So:

%Vor%

Sie müssen immer noch das erste Element abrufen, aber Sie können die Spalte als normale JSON-Eigenschaft referenzieren.

    
clay 26.02.2014, 16:13
quelle

Tags und Links