如何在后端创建多对多关系
Posted
技术标签:
【中文标题】如何在后端创建多对多关系【英文标题】:How to Create Many to Many Relationship in Backand 【发布时间】:2016-06-02 15:13:49 【问题描述】:我的数据库有项目和类别。每个项目将有几个类别。
我可以创建一个对象和一个集合,但是当添加我的对象(项目)时,我只能将一个变量添加到集合(类别)中。
我需要多对多关系。
【问题讨论】:
【参考方案1】:Backand 中的多对多通过添加与每个对象有关系的对象来完成,您可以在此处查看全部内容:many-to-many
您还可以查看 codepen.io 以了解如何使用多对多和 Angular。
用户和宠物之间的多对多模型如下所示:
[
"name": "pets",
"fields":
"name":
"type": "string"
,
"owners":
"collection": "users-pets",
"via": "pet"
,
"name": "users-pets",
"fields":
"pet":
"object": "pets"
,
"owner":
"object": "users"
,
"name": "users",
"fields":
"email":
"type": "string"
,
"firstName":
"type": "string"
,
"lastName":
"type": "string"
,
"pets":
"collection": "users-pets",
"via": "owner"
]
【讨论】:
以上是关于如何在后端创建多对多关系的主要内容,如果未能解决你的问题,请参考以下文章