Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Retornar o objeto inves do ID

Como eu poderia retornar um objeto inteiro, inves de retornar apenas o seu 'id'. Por exemplo, retornar um json de filhos, com o objeto de seus pais

2 respostas
solução!

Boa noite Eliel, tudo certo?

Desculpa, eu não sei se entendi a sua pergunta.... Na tarefa Criando um controlador é mostrado uma forma de retornar vários objetos no formato JSON. E mais para frente na aula é mostrado uma forma de retornar apenas um dos objetos completo, dado que seja fornecido o id desse objeto no banco de dados.

Caso você queira ver associações mais complexas, elas são abordadas no curso ORM com NodeJS: Avançando nas funcionalidades do Sequelize. Lá vão ter objetos que se assemelham mais ao formato que você comentou.

Espero ter ajudado e bons estudos!

Eu queria retornar nesse formato

    {
        "id": 1,
        "nome": "Logica de Programação",
        "cargaHoraria": 60,
        "obrigatoria": true,
        "createdAt": "2021-09-23T14:37:58.000Z",
        "updatedAt": "2021-09-23T14:37:58.000Z",
        "docente_id": 4,
        "Docente": {
            "id": 4,
            "nome": "Acabias Luiz",
            "email": "acabias@docente.com",
            "formacao": "Mestrado",
            "createdAt": "2021-09-23T14:37:58.000Z",
            "updatedAt": "2021-09-23T14:37:58.000Z"
        }
    }

Depois de uma tarde inteira procurando, consegui atraves do seguinte codigo

const buscaTodos = await database.Disciplinas.findAll({
                include: database.Docentes
            })

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software