Javascript 对象组数组表1表2中键的嵌套。MySql-NodeJS(获取API)
我一直在从事一个项目,其中DB结构如下: --->产品:带有产品标识(表1) --->图像:带有产品标识(多个)(表2) ] }, 我尝试在sql上使用简单的内部联接查询。使用模型和控制器完成此操作,但不使用此方法 我正在寻找一种解决方案,其中所有图像都可以嵌套在查询结果中NodeJs获取api调用,从两个不同的表获取结果。 提前谢谢Javascript 对象组数组表1表2中键的嵌套。MySql-NodeJS(获取API),javascript,mysql,node.js,Javascript,Mysql,Node.js,我一直在从事一个项目,其中DB结构如下: --->产品:带有产品标识(表1) --->图像:带有产品标识(多个)(表2) ] }, 我尝试在sql上使用简单的内部联接查询。使用模型和控制器完成此操作,但不使用此方法 我正在寻找一种解决方案,其中所有图像都可以嵌套在查询结果中NodeJs获取api调用,从两个不同的表获取结果。 提前谢谢 发布的问题似乎根本不包括解决问题的任何尝试。Stack Overflow希望您这样做,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您已尝试的内容,
发布的问题似乎根本不包括解决问题的任何尝试。Stack Overflow希望您这样做,因为您的尝试有助于我们更好地了解您想要什么。请编辑问题以显示您已尝试的内容,以便说明您在考试中遇到的具体障碍。有关更多信息,请参阅并获取。在您以前的项目中使用了哪个数据库?noSQL还是SQL?以前是SQL,但我使用ORM,现在我想用这个方法来实现@BinaraMedawatta您只需要使用产品id连接两个表?@BinaraMedawatta尝试过,但它给了我多个具有相同产品id的行。
[
{
"product_id": 1,
"name": "Samsung galaxy S7 Edge",
"slug": "samsung",
"price": 300,
"image_id": 1,
"image": "samsung1.png",
"url": "",
"primary_image_id": 0,
"video": null
},
{
"product_id": 1,
"name": "Samsung galaxy S7 Edge",
"slug": "samsung",
"price": 300,
"image_id": 2,
"image": "samsung2.png",
"url": "",
"primary_image_id": 1,
"video": null
},
Expecting Result:
{
"product_id": 1,
"name": "Samsung galaxy S7 Edge",
"slug": "samsung",
"price": 300,
"image": [
{
"image_id": 1,
"image": "samsung1.png",
"url": "",
"primary_image_id": 0,
"video": null,
"product_id": 1,
},
{
"image_id": 2,
"image": "samsung2.png",
"url": "",
"primary_image_id": 1,
"video": null,
"product_id": 1,
}
]