在express中使用带有json的mysql查询

4uqofj5v  于 2021-06-18  发布在  Mysql
关注(0)|答案(2)|浏览(296)

最近我在网上搜索mysql和express。我已经能够使这个部分运行。
我的程序使用由子集群组成的集群,子集群由兼容性组成。现在出现了一个新问题。每当我运行查询时:

select c.clusterName, s.subClusterName, com.competenceName from Clusters c
join SubClusters s on c.clusterID = s.clusterid
join Competences com on s.subClusterID = com.subClusterID

我把jsonformat作为

[{
  clusterName: cluster1,
  subClusterName: subcluster1,
  competenceName: competence1
},
{
  clusterName: cluster1,
  subClusterName: subcluster1,
  competenceName: competence2
}]

我知道这是怎么回事,但现在我想把json格式改成这样:

[{
  clusterName: cluster1,
  subClusterName: [
    {
      subClusterName: subcluster1,
      competences: [{competenceName: competence1}, {competenceName: competence2}]
  },
  {
      subClusterName: subcluster2,
      competences: [{competenceName: competence1}, {competenceName: competence2}]
  }]
}]

我也要把我的代码从我的后端在这里,因为我是新的,我可能误用了所有
模型/能力.js
这是我在网上搜索如何制作模型时制作的模型。

路线/能力.js

我已经找了很久了。如果有人能在这个问题上进一步帮助我,那就太好了。因为我对后端的东西比较陌生,所以很难找到所有正确的东西。

ifsvaxew

ifsvaxew1#

还有一个非常有用的库,你应该试试,knexjs,我认为它比sequelize更容易使用

hc2pp10m

hc2pp10m2#

我用sequelize库修复了它。这也是一个很好的方法,使您的后端代码更干净的工作关系数据库

相关问题