我正在努力在Backand架构编辑器中设置用户收藏夹的概念。我想要做的一个例子如下:
假设我有一个销售汽车的网站。用户经过身份验证,并且在他们喜欢的任何汽车上,他们可以"最喜欢"那辆车。当被收藏时,应该将该特定的汽车对象或ID添加到用户收藏夹属性中,以便用户可以随时返回或调用其收藏夹列表。
在Back& s架构编辑器中,我已经为我的用户对象添加了一个集合属性,但我完全感到困惑,因为这只会创建一对多的关系。
The Back&文档在这一点上非常缺乏,所以我想我会把它带到这里,所以遇到这种情况的其他人也可以看到它。在Back&amp ;?中实现此常用功能的最佳方法是什么?任何帮助将不胜感激。
答案 0 :(得分:0)
我认为你实际上要做的事情需要一个多对多关系,这是很好的文档here,并且有一个代码笔示例here。
即。每个用户都可以喜欢很多车,每辆车都可以成为很多用户的最爱 所以json看起来像这样的东西
[
{
"name": "user_car",
"fields": {
"user": {
"object": "user"
},
"car": {
"object": "car"
}
}
},
{
"name": "user",
"fields": {
"user_car": {
"collection": "user_car",
"via": "car"
},
"email": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
}
}
},
{
"name": "car",
"fields": {
"user_car": {
"collection": "user_car",
"via": "car"
},
"name": {
"type": "string"
},
"model": {
"type": "int"
}
}
}
}
]