select count(*)::integer from mytable
Wie macht man das richtig mit knexjs?
knex('mytable').select(knex.raw('count(*)::integer'))
Eine elegantere Lösung für das Problem mit der großen Ganzzahl als Zeichenfolge wird in #387 beschrieben.
@rhys-vdw global Knex.raw is deprecated, use knex.raw (chain off an initialized knex object)
(https://github.com/jfgodoy/knex-postgis/issues/20)
Ich habe es entsprechend aktualisiert, mit knex-postgis
https://github.com/jfgodoy/knex-postgis/issues/20#issuecomment -312404336
Nun die Abfrage: .select(st.asText('count(*)::integer'))
zeigt: column "count(*)::integer" does not exist
Verwendung:
[email protected]
[email protected]
[email protected]
@sagidM knex.raw
existiert definitiv. Sie müssen es nur von der konfigurierten Knex-Instanz aus aufrufen, nicht von require('knex').raw
. Und über knex-postgis
sollten Sie woanders nachfragen.
Hilfreichster Kommentar
Eine elegantere Lösung für das Problem mit der großen Ganzzahl als Zeichenfolge wird in #387 beschrieben.