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

221
Visualizações
knex: unión multinivel a través de nodos de relacionesMappings

Tengo tres mesas.

Nombre de la tabla: pregunta , pregunta_opción , respuesta

la tabla de respuestas contiene question_option_id , la tabla question_option contiene question_id ;

Ahora tengo answer_id por el cual quiero datos de preguntas. pero estoy recibiendo un error como

 "Error: A model class Answer doesn't have relation question",

Mis asignaciones son para QuestionOption

 static get relationMappings() { return { question: { relation: Model.HasOneRelation, modelClass: Question, join: { from: 'question_option.question_id', to: 'question.id', } } };

}

por respuesta

 static get relationMappings() { return { question_option: { relation: Model.HasOneRelation, modelClass: QuestionOption, join: { from: 'answer.question_option_id', to: 'question_option.id', } } }; }

lo que necesito aquí en sql

 SELECT a.name, qo.name, q.name FROM public.answer a inner join question_option qo on qo.id = a.question_option_id inner join question q on q.id = qo.question_id WHERE .....

consulta knex

 await Answer.query().select('answer.name as answer', 'question_option.name as questionOption').joinRelated(QuestionOption).joinRelated(Question).joinRelated("[question]").where({ "answer.user_id": id});

Gracias

about 4 years ago · Juan Pablo Isaza
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