在 express 中使用 MySQL 和 Json 的查询
Use MySQL Queries with Json in express
最近我一直在网上搜索如何将 MySQL 与 Express 一起使用。我已经能够制作这部分 运行ning.
我的程序使用集群,由子集群组成,子集群由能力组成。
现在有一个新的问题。每当我 运行 查询时:
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
我将我的 json 格式恢复为
[{
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}]
}]
}]
我也会把我的后端代码放在这里,因为我是新手,我可能会误用所有
models/Competence.js
这是我在网上搜索如何制作模型时制作的模型。
routes/competences.js
我已经找了好久了。如果有人能在这个问题上进一步帮助我,那就太好了。由于我对后端的东西很陌生,所以很难找到所有正确的东西。
我使用 Sequelize 库修复了它。这也是使您的后端代码更干净以使用关系数据库的好方法
还有另一个库非常有用,你应该试试,我认为它比 sequelize 更容易使用的 knexjs
最近我一直在网上搜索如何将 MySQL 与 Express 一起使用。我已经能够制作这部分 运行ning.
我的程序使用集群,由子集群组成,子集群由能力组成。 现在有一个新的问题。每当我 运行 查询时:
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
我将我的 json 格式恢复为
[{
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}]
}]
}]
我也会把我的后端代码放在这里,因为我是新手,我可能会误用所有
models/Competence.js
这是我在网上搜索如何制作模型时制作的模型。
routes/competences.js
我已经找了好久了。如果有人能在这个问题上进一步帮助我,那就太好了。由于我对后端的东西很陌生,所以很难找到所有正确的东西。
我使用 Sequelize 库修复了它。这也是使您的后端代码更干净以使用关系数据库的好方法
还有另一个库非常有用,你应该试试,我认为它比 sequelize 更容易使用的 knexjs