Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
Loopback4 ejecuta sql con params / ER_BAD_FIELD_ERROR: columna desconocida 'reactionType' en 'field list'

Quiero aumentar el valor de la columna 'reactionType' en mi tabla en 1 de acuerdo con el valor 'reactionType' que obtengo de la API. El tipo de reacción es un punto final variable. por ejemplo, /me gusta /no me gusta ... Si se recibe un me gusta, aumentaré el valor de la columna me gusta. Si no me gusta, aumentaré el valor de la columna de no me gusta.

 @patch('/news-reaction/{id}/{reactionType}') @response(204, { description: 'updateReaction PATCH success', }) async updateReaction( @param.path.number('id') id: typeof News.prototype.id, @param.path.string('reactionType') reactionType: string, ): Promise<void> { await this.newsReactionRepository.execute('UPDATE `news_reaction` SET `${reactionType}` = `${reactionType}` +1 WHERE `newsId`=?', [id,reactionType]); } }

Estoy recibiendo un error. ¿Cómo debería ser?

error: la solicitud PATCH /news-reaction/431224/sad falló con el código de estado 500. Error: ER_BAD_FIELD_ERROR: Columna desconocida '${reactionType}' en 'lista de campos'

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Creo que hay dos problemas en tu código:

  1. ${} los reemplazos no funcionan aquí
  2. los reemplazos de parámetros son 1 a 1 con ? en orden aparecen

No pude probarlo, pero espero que funcione.

 await this.newsReactionRepository.execute( 'UPDATE `news_reaction` SET `?` = `?` + 1 WHERE `newsId` = ?', [reactionType,reactionType,id] );
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda