0

我正在努力在 Backand 模式编辑器中设置用户收藏夹的概念。我正在尝试做的一个例子如下:

假设我有一个销售汽车的网站。用户经过身份验证,可以在他们喜欢的任何汽车上“收藏”该汽车。当被收藏时,该特定的汽车对象或 ID 应添加到用户的收藏夹属性中,以便用户可以随时返回或调用他们的收藏夹列表。

在 Back&s 模式编辑器中,我向我的用户对象添加了一个集合属性,但我完全感到困惑,因为这只会创建一对多的关系。

Back& 文档在这一点上非常缺乏,所以我想我会在这里提出它,以便其他遇到这个问题的人也可以看到它。在 Back& 中完成此常见功能的最佳方法是什么?任何帮助将不胜感激。

4

1 回答 1

0

我认为您实际尝试做的事情需要一个多对多关系,这是很好的文档,这里有一个代码笔示例

即每个用户可以收藏许多汽车,每辆汽车都可以成为许多用户的最爱,因此 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"
      }
    }
  }
}
]
于 2016-05-17T15:25:27.070 回答