用户收藏夹的 Backand (Back&) 架构设置
Backand (Back&) schema setup for user favorites
我正在为在 Backand 模式编辑器中设置用户收藏夹的概念而苦苦挣扎。我正在尝试做的一个例子如下:
假设我有一个卖车的网站。用户经过身份验证,可以在他们喜欢的任何汽车上 "favorite" 那辆车。收藏后,该特定汽车 object 或 id 应添加到用户收藏夹 属性 以便用户可以随时 return 或调用他们的收藏夹列表。
在 Back&s 架构编辑器中,我向我的用户 object 添加了一个 collection 属性,但我完全感到困惑,因为这只是创建了一对多的关系。
Back& 文档在这一点上非常缺乏,所以我想我会把它放在这里,这样 运行 参与其中的其他人也可以看到它。在 Back& 中完成此通用功能的最佳方法是什么?任何帮助将不胜感激。
我认为您实际尝试做的事情需要一个 many-to-many 关系,这是很好的文档 here and has a code pen example 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"
}
}
}
}
]
我正在为在 Backand 模式编辑器中设置用户收藏夹的概念而苦苦挣扎。我正在尝试做的一个例子如下:
假设我有一个卖车的网站。用户经过身份验证,可以在他们喜欢的任何汽车上 "favorite" 那辆车。收藏后,该特定汽车 object 或 id 应添加到用户收藏夹 属性 以便用户可以随时 return 或调用他们的收藏夹列表。
在 Back&s 架构编辑器中,我向我的用户 object 添加了一个 collection 属性,但我完全感到困惑,因为这只是创建了一对多的关系。
Back& 文档在这一点上非常缺乏,所以我想我会把它放在这里,这样 运行 参与其中的其他人也可以看到它。在 Back& 中完成此通用功能的最佳方法是什么?任何帮助将不胜感激。
我认为您实际尝试做的事情需要一个 many-to-many 关系,这是很好的文档 here and has a code pen example 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"
}
}
}
}
]