我已经研究了很长时间了,我碰到了一堵墙,我想知道是否有人可以帮助我。我需要在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
}