Knex: Wie macht man Casting?

Erstellt am 4. März 2016  ·  3Kommentare  ·  Quelle: knex/knex

select count(*)::integer from mytable
Wie macht man das richtig mit knexjs?

question

Hilfreichster Kommentar

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.

Alle 3 Kommentare

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.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

npow picture npow  ·  3Kommentare

ghost picture ghost  ·  3Kommentare

saurabhghewari picture saurabhghewari  ·  3Kommentare

tjwebb picture tjwebb  ·  3Kommentare

lanceschi picture lanceschi  ·  3Kommentare