单个表中的多对多json服务器

时间:2019-01-13 16:18:19

标签: many-to-many json-server

我已经研究了很长时间了,我碰到了一堵墙,我想知道是否有人可以帮助我。我需要在json服务器中进行多对多操作。我什至安装了json-server-relationships,但没有帮助。

似乎他们已经为数据结构实现了多对多关系的解决方案,如示例1所示。但是,我试图在同一表中的实体之间建立多对多关系,例如示例2。

我试图让它认识到“ friendUserId”是指向“用户”表的链接。我尝试了所有可以想到的_embed和_include版本。如果我以用户1身份登录到我的应用程序,则可以很好地表明用户2是用户1的朋友。但是,如果我以user2身份登录,则无法显示出user1是user2的朋友。

示例1:

{
  "items": [
    {
      "id": 0,
      "clothingItem": "Button Down Shirt"
    },
    {
      "id": 1,
      "clothingItem": "Jeans"
    }
  ],
  "tags": [
    {"id": 0, "tag": "pants"},
    {"id": 1, "tag": "blue"}
  ],
  "itemsWithTags": [
    {"id": 0, "tagID": 0, "itemID": 1},
    {"id": 1, "tagID": 1, "itemID": 0},
    {"id": 2, "tagID": 1, "itemID": 1}
  ]
}

示例2:

{
        "id": 1,
        "userName": "Hernando",
        "email": "dlskfj@wh.com",
        "password": "yomama"
      },
      {
        "id": 2,
        "userName": "Lorenzo",
        "email": "dlskfj@wh.com",
        "password": "yomama"
      }
"friends": [
      {
        "id": 1,
        "userId": 1,
        "friendUserId" : 2
      }

0 个答案:

没有答案