select count(*)::integer from mytable
Comment faire cela correctement avec knexjs ?
knex('mytable').select(knex.raw('count(*)::integer'))
Une solution plus élégante au problème des grands entiers en tant que chaîne est détaillée dans #387.
@rhys-vdw global Knex.raw is deprecated, use knex.raw (chain off an initialized knex object)
(https://github.com/jfgodoy/knex-postgis/issues/20)
Je l'ai mis à jour en conséquence, en utilisant knex-postgis
https://github.com/jfgodoy/knex-postgis/issues/20#issuecomment -312404336
Maintenant la requête : .select(st.asText('count(*)::integer'))
spectacles : column "count(*)::integer" does not exist
Utilisant:
[email protected]
[email protected]
[email protected]
@sagidM knex.raw
existe définitivement. Il vous suffit de l'appeler depuis l'instance knex configurée, et non depuis require('knex').raw
. Et environ knex-postgis
vous devriez demander ailleurs.
Commentaire le plus utile
Une solution plus élégante au problème des grands entiers en tant que chaîne est détaillée dans #387.