我正在为我的应用程序使用 sequelize orm 工具,我需要使用模型获取嵌套的 JSON 数组,但模型没有外键关系,下面是表格
table 1:
user
-----
user_id user_name region_id
1 user1 201
2 user2 202
3 user3 202
4 user4 201
table2:
region
-------
region_id region_name
201 region1
202 region2
203 region3
它有一对多的关系,请任何人告诉我如何在 sequelizejs 和以下给定预期的 JSON 数组中编码
{
"user_details": [
{
"user_name": "user1",
"user_id": 1,
"region_id": 201,
"region_details": {
"region_id": 201,
"region_name": "region1"
}
}, {
"user_name": "user2",
"user_id": 2,
"region_id": 201,
"region_details": {
"region_id": 201,
"region_name": "region1"
}
},{
"user_name": "user3",
"user_id": 3,
"region_id": 202,
"region_details": {
"region_id": 202,
"region_name": "region2"
}
}
]}
最佳答案
这可以通过添加没有约束的外键引用来完成。查看文档
see link
关于sequelize.js - 如何在使用 sequelize js orm 的模型中不使用外键关系来获取嵌套的 JSON 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48266052/