1
Talk young, everything jewels with you? I need a help that is the following, I want to make returns the data to groups as follows
id_categoria1: [
{
id: 1,
nome: "Arquivo tramitação 1",
arquivo_url: "arquivo1.pdf",
id_grupos: 1,
id_categorias: 1,
id_projetos: 2
}
],
id_categoria2: [
{
id: 2,
nome: "Arquivo tramitação 2",
arquivo_url: "arquivo2.pdf",
id_grupos: 2,
id_categorias: 2,
id_projetos: 2
},
{
id: 3,
nome: "Arquivo tramitação 3",
arquivo_url: "arquivo3.pdf",
id_grupos: 2,
id_categorias: 2,
id_projetos: 2
}
]
that groups the data by two columns id_categories and id_groups, wanted to know if it is possible to make this return, currently tried with group gives Sequelize documentation but it does not return the grouped values.
Current code
db.arquivos_tramitacoes.findAll({
where: { id_projetos: id },
group: ['id_categorias', 'id_grupos'],
}).then(data => {
res.send(data)
})
Current Return
[
{
"id": 2,
"nome": "Arquivo tramitação 2",
"arquivo_url": "arquivo2.pdf",
"id_grupos": 1,
"id_categorias": 1,
"id_projetos": 2
},
{
"id": 3,
"nome": "Arquivo tramitação 3",
"arquivo_url": "arquivo3.pdf",
"id_grupos": 1,
"id_categorias": 2,
"id_projetos": 2
},
{
"id": 4,
"nome": "Arquivo tramitação 4",
"arquivo_url": "arquivo4.pdf",
"id_grupos": 2,
"id_categorias": 2,
"id_projetos": 2
}
]
I believe I was clear in my doubt, I thank you in advance.
Thanks Rafael, I believe that this solution is the best for me to apply, I tested it here and everything worked out.
– m-dantas