Knex: Comment faire du casting ?

Créé le 4 mars 2016  ·  3Commentaires  ·  Source: knex/knex

select count(*)::integer from mytable
Comment faire cela correctement avec knexjs ?

question

Commentaire le plus utile

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.

Tous les 3 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

mattgrande picture mattgrande  ·  3Commentaires

olaferlandsen picture olaferlandsen  ·  3Commentaires

mtom55 picture mtom55  ·  3Commentaires

lanceschi picture lanceschi  ·  3Commentaires

rarkins picture rarkins  ·  3Commentaires