最近我在网上搜索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
我已经找了很久了。如果有人能在这个问题上进一步帮助我,那就太好了。因为我对后端的东西比较陌生,所以很难找到所有正确的东西。
2条答案
按热度按时间ifsvaxew1#
还有一个非常有用的库,你应该试试,knexjs,我认为它比sequelize更容易使用
hc2pp10m2#
我用sequelize库修复了它。这也是一个很好的方法,使您的后端代码更干净的工作关系数据库