我试图使用Loopback在模型之间创建关系,但由于某种原因,它似乎根本就没有保存我的关系。但也可能是我做错了。
关系如下:
因此User
可以是0或更多Pool
个。当他们在Pool
时,他们是PoolMember
。 PoolMember
可以添加Predictions
。
现在我正试图在User
和Pool
s之间建立关系。
我做了slc loopback:relation
,然后选择了User
作为来自模型。然后选择 hasMany 并从列表中选择Pool
。然后它询问关系是否有 throughModel 。我选择了是,然后从列表中选择了PoolMember
。
我希望PoolMember.json
或Pool.json
中定义了关系。但它们似乎保持不变。
我甚至删除了我的项目并重新编写了所有内容。但是有同样的问题。
我在这里做错了吗?或者这是Loopback中的错误?
答案 0 :(得分:1)
如果您使用的是内置模型(" User"在您的情况下),您应该扩展内置模型,然后创建关系或任何其他修改。
目前,您无法修改内置模型所需的属性。如果您需要这样做,那么请创建您自己的自定义模型作为替代品。
默认情况下,LoopBack应用程序具有user.json定义的内置用户模型(此文件是LoopBack框架的一部分。不要修改它;而是按照扩展内置中的步骤进行操作-in models)。