Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

91
Vistas
Resultado de consulta extraño de prisma.queryRaw

Si uso Prisma explorer o MySql Workbench, obtengo el resultado de consulta correcto, pero con queryRaw en mi código, obtengo números que varían ligeramente del resultado correcto. No puedo entender qué está mal y necesito ayuda :) ¡Gracias!

 SELECT * FROM ( SELECT name, steamid, MATCH (name) AGAINST (${name}) AS relevance FROM players ORDER BY relevance DESC LIMIT 10 ) as x WHERE relevance > 0

El resultado correcto de Workbench o Prisma Explorer (name='jona')

 Jona 76561199076734574 16.340665817260742 󠀡󠀡󠀡⁧⁧Jona 76561198218642855 16.340665817260742

Resultado incorrecto de queryRaw

 "players": [ { "name": "󠀡󠀡󠀡⁧⁧Jona", "steamid": 76561198218642850, "relevance": 16.340665817260742 }, { "name": "Jona", "steamid": 76561199076734580, "relevance": 16.340665817260742 } ]

Mi código

 const players = await prisma.$queryRaw` SELECT * FROM ( SELECT name, steamid, MATCH (name) AGAINST (${name}) AS relevance FROM players ORDER BY relevance DESC LIMIT 10 ) as x WHERE relevance > 0 `;

Esquema de prisma

 model players { steamid BigInt @id @unique(map: "steamid") @db.UnsignedBigInt name String @db.VarChar(32) kills Int @db.UnsignedMediumInt pvpdeaths Int @db.UnsignedMediumInt pvedeaths Int @db.UnsignedMediumInt suicides Int @db.UnsignedMediumInt first_time_seen DateTime @default(now()) @db.Timestamp(0) player_achievements player_achievements[] player_wipe_stats player_wipe_stats? pvelog_with_dublicates pvelog_with_dublicates[] @ignore @@fulltext([name], map: "name") }

He comprobado si la entrada es correcta y debería serlo. También creo que el esquema es correcto porque funciona en el Explorador. Así que creo que el error está en mi código con la función `queryRaw`.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda