const dbpessoas = _db.query(` SELECT pessoa.nome, sobrenome, pessoa.id, pessoa.uid, cidade.nome cidade FROM pessoa INNER JOIN cidade ON pessoa.cidade_id=cidade.id ` ) const dados = _val.list() for(const dbpessoa of dbpessoas){ const dbcomunidades = _db.query(` select * from pessoa_comunidade inner join comunidade on pessoa_comunidade.comunidade_id=comunidade.id where pessoa_id=? `, dbpessoa.get("id")) const dadoscomunidades = _val.list() for(const dbcomunidade of dbcomunidades){ dadoscomunidades.add( dbcomunidade.getString("nome") ) } dados.add( _val.map() .set("nome", dbpessoa.get("nome")) .set("sobrenome", dbpessoa.get("sobrenome")) .set("cidade", dbpessoa.get("cidade")) .set("uid", dbpessoa.get("uid")) .set("comunidades", dadoscomunidades) ) } _out.json( dados )