我的数据库有项目和类别。每个项目都有几个类别。
我可以创建一个对象和一个集合但是当添加我的对象(ITEM)时,我只能在集合中添加一个变量(Category)。
我需要多对多的关系。
答案 0 :(得分:2)
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"
}
}
}
]