如何在Backand中创建多对多的关系

时间:2016-06-02 15:13:49

标签: backand

我的数据库有项目和类别。每个项目都有几个类别。

我可以创建一个对象和一个集合但是当添加我的对象(ITEM)时,我只能在集合中添加一个变量(Category)。

我需要多对多的关系。

1 个答案:

答案 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"
     }
   }
 }
]