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

130
Visualizações
cómo secuenciar "dónde" accediendo a la tabla y la columna

Estoy intentando portar una aplicación que había usado la secuencia 3.30.4 y estoy actualizando a 6.13, asumo que algunas cosas han cambiado porque no puedo usar literales de cadena en una cláusula where, o eso me dice el depurador.

Dicho esto, busqué en Google y encontré algunos ejemplos básicos que tienen sentido, pero no estoy completamente seguro de cómo convertir esta cadena a un formato aceptable para que findAndCountAll sea feliz.

Intenté algo como esto, pensando que al menos podría indicarme la dirección correcta, pero no es así.

 let attributes = ['id', 'name', 'locationId']; let where = undefined; let order = [['name', 'ASC']]; where = { classroom: { locationId: request.query.locationId } }

esta es la línea que alguna vez funcionó pero ya no funciona.

 where = `"classroom"."locationId" = ${request.query.locationId}`;
 const classrooms = await model.classroom.findAndCountAll(_.assign({}, requestHelper.computePaginationObject(request.query.limit, request.query.page), { attributes, where: where ? [where] : undefined, order }));

¿Cómo haría para portar esto al formato adecuado?

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

0

Prueba algo como esto:

 let where = {} if (<some condition>) { where = { locationId: request.query.locationId } } const classrooms = await model.classroom.findAndCountAll(_.assign({}, requestHelper.computePaginationObject(request.query.limit, request.query.page), { attributes, where: where, order }));
about 4 years ago · Juan Pablo Isaza Relatório

0

También puedes probar que incluso si el primer comentario de ANATOLY funciona de maravilla:

 const where = <some condition> ? {locationId: request.query.locationId} :{}; const classrooms = await model.classroom.findAndCountAll(_.assign({}, requestHelper.computePaginationObject(request.query.limit, request.query.page), { attributes, where, order }));
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