Node.js 斯特拉皮关系没有';t返回正确的层次结构

Node.js 斯特拉皮关系没有';t返回正确的层次结构,node.js,strapi,Node.js,Strapi,我正在尝试创建以下关系模型: Section has many categories Categories has many sub-categories 因此,基本上我们有三个集合: 部分 类别 子类别 首先,我定义了部分和类别之间的关系: 然后,我在类别和子类别之间创建了一个关系: 我还填充了这些集合,当我调用http://localhost:3002/sections我得到: [ { "id": 1, "name&

我正在尝试创建以下关系模型:

Section has many categories
Categories has many sub-categories
因此,基本上我们有三个集合:

  • 部分
  • 类别
  • 子类别
  • 首先,我定义了
    部分
    类别
    之间的关系:

    然后,我在
    类别
    子类别
    之间创建了一个关系:

    我还填充了这些集合,当我调用
    http://localhost:3002/sections
    我得到:

    [
        {
            "id": 1,
            "name": "ambition",
            "published_at": "2020-11-20T10:21:08.000Z",
            "created_at": "2020-11-20T11:21:06.000Z",
            "updated_at": "2020-12-01T10:26:44.000Z",
            "description": null,
            "featured_image": null,
            "categories": [],
            "subcategories": []
        },
        {
            "id": 2,
            "name": "the_tanning_of_the_future",
            "published_at": "2020-11-20T10:21:19.000Z",
            "created_at": "2020-11-20T11:21:18.000Z",
            "updated_at": "2020-12-01T10:27:15.000Z",
            "description": null,
            "featured_image": null,
            "categories": [],
            "subcategories": []
        },
        {
            "id": 3,
            "name": "living_sustainable",
            "published_at": "2020-11-20T10:21:28.000Z",
            "created_at": "2020-11-20T11:21:26.000Z",
            "updated_at": "2020-12-01T10:27:31.000Z",
            "description": null,
            "featured_image": null,
            "categories": [],
            "subcategories": []
        },
        {
            "id": 4,
            "name": "creativity",
            "published_at": "2020-11-20T10:21:36.000Z",
            "created_at": "2020-11-20T11:21:34.000Z",
            "updated_at": "2020-12-04T10:53:32.000Z",
            "description": null,
            "featured_image": null,
            "categories": [
                {
                    "id": 1,
                    "name": "Archivio",
                    "published_at": "2020-11-20T10:57:34.000Z",
                    "created_at": "2020-11-20T11:22:48.000Z",
                    "updated_at": "2020-12-04T10:50:50.000Z",
                    "subcategory": null,
                    "feature_image": null
                },
                {
                    "id": 2,
                    "name": "Colori",
                    "published_at": "2020-11-20T10:57:37.000Z",
                    "created_at": "2020-11-20T11:22:55.000Z",
                    "updated_at": "2020-12-03T11:55:11.000Z",
                    "subcategory": null,
                    "feature_image": null
                },
                {
                    "id": 3,
                    "name": "Lifestyle",
                    "published_at": "2020-11-20T10:57:39.000Z",
                    "created_at": "2020-11-20T11:23:02.000Z",
                    "updated_at": "2020-12-03T11:55:20.000Z",
                    "subcategory": null,
                    "feature_image": null
                }
            ],
            "subcategories": [
                {
                    "id": 1,
                    "name": "Inverno 21",
                    "published_at": "2020-12-03T15:16:57.000Z",
                    "created_at": "2020-12-03T11:52:13.000Z",
                    "updated_at": "2020-12-03T15:16:57.000Z",
                    "category": 1,
                    "description": null
                },
                {
                    "id": 2,
                    "name": "Estate 21",
                    "published_at": "2020-12-03T11:54:42.000Z",
                    "created_at": "2020-12-03T11:54:36.000Z",
                    "updated_at": "2020-12-03T15:14:04.000Z",
                    "category": 1,
                    "description": null
                }
            ]
        }
    ]
    
    从回答中可以看出,
    部分
    类别
    之间的关系运行良好,但
    类别
    子类别
    之间的关系不正常。事实上,我已经定义了这些模型之间的1:n关系,但我得到:

    {
        "id": 4,
        "name": "creativity",
        "published_at": "2020-11-20T10:21:36.000Z",
        "created_at": "2020-11-20T11:21:34.000Z",
        "updated_at": "2020-12-04T10:53:32.000Z",
        "description": null,
        "featured_image": null,
        "categories": [
            {
                "id": 1,
                "name": "Archivio",
                "published_at": "2020-11-20T10:57:34.000Z",
                "created_at": "2020-11-20T11:22:48.000Z",
                "updated_at": "2020-12-04T10:50:50.000Z",
                "subcategory": null,
                "feature_image": null
            },
    
    另一件奇怪的事情是,在仪表板内部,我实际上可以将子类别与所选的
    类别关联起来,请参见:

    因此,我的回应是:

    {
        "id": 4,
        "name": "creativity",
        "published_at": "2020-11-20T10:21:36.000Z",
        "created_at": "2020-11-20T11:21:34.000Z",
        "updated_at": "2020-12-04T10:53:32.000Z",
        "description": null,
        "featured_image": null,
        "categories": [
            {
                "id": 1,
                "name": "Archivio",
                "published_at": "2020-11-20T10:57:34.000Z",
                "created_at": "2020-11-20T11:22:48.000Z",
                "updated_at": "2020-12-04T10:50:50.000Z",
                "subcategories": [
                    ...
                ],
                "feature_image": null
            },
    
    我是做错了什么,还是Strapi的关系引擎有问题