select count(*)::integer from mytable
¿Cómo hacer esto correctamente con knexjs?
knex('mytable').select(knex.raw('count(*)::integer'))
En el n. ° 387 se detalla una solución más elegante para el problema de los enteros grandes como cadenas.
@ rhys-vdw global Knex.raw is deprecated, use knex.raw (chain off an initialized knex object)
(https://github.com/jfgodoy/knex-postgis/issues/20)
Lo actualicé en consecuencia, usando knex-postgis
https://github.com/jfgodoy/knex-postgis/issues/20#issuecomment -312404336
Ahora la consulta: .select(st.asText('count(*)::integer'))
muestra: column "count(*)::integer" does not exist
Utilizando:
[email protected]
[email protected]
[email protected]
@sagidM knex.raw
definitivamente existe. Solo necesita llamarlo desde la instancia de knex configurada, no desde require('knex').raw
. Y alrededor de knex-postgis
deberías preguntar en otro lado.
Comentario más útil
En el n. ° 387 se detalla una solución más elegante para el problema de los enteros grandes como cadenas.