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的关系引擎有问题