如何在使用sequelizejs orm的模型中使用嵌套的JSON数组而不使用外键关系?

问题描述 投票:-1回答:1

我正在使用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

它有一对多关系,请有人告诉我如何在sequelize js和下面给出预期的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"
        }
    }
]}
sequelize.js
1个回答
0
投票

这可以通过添加没有约束的外键引用来完成。查看文档

see link

© www.soinside.com 2019 - 2024. All rights reserved.