JSON-сервер многие ко многим в одной таблице - PullRequest
0 голосов
/ 13 января 2019

Я изучал это довольно долго, и я ударил кирпичную стену, и мне было интересно, сможет ли кто-нибудь мне помочь. Мне нужно сделать много ко многим в json-сервере. Я даже установил отношения json-server, и это не помогло.

Кажется, что они реализовали решение для отношений «многие ко многим» для структур данных, как в примере 1. Однако я пытаюсь установить отношение «многие ко многим» между объектами в одной таблице, как в примере. 2.

Я попытался заставить его признать, что "friendUserId" - это ссылка на таблицу "users". Я пробовал каждую версию _embed & _include, о которой я могу думать. Если я вошел в свое приложение как user1, оно отлично работает, чтобы показать, что user2 является другом user1. Однако, если я вошел в систему как пользователь 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
      }
...