Я изучал это довольно долго, и я ударил кирпичную стену, и мне было интересно, сможет ли кто-нибудь мне помочь. Мне нужно сделать много ко многим в 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
}