通过模型关系创建而不创建关系

时间:2015-08-06 14:04:30

标签: node.js strongloop loopback

我试图使用Loopback在模型之间创建关系,但由于某种原因,它似乎根本就没有保存我的关系。但也可能是我做错了。

关系如下:

enter image description here

因此User可以是0或更多Pool个。当他们在Pool时,他们是PoolMemberPoolMember可以添加Predictions

现在我正试图在UserPool s之间建立关系。

我做了slc loopback:relation,然后选择了User作为来自模型。然后选择 hasMany 并从列表中选择Pool。然后它询问关系是否有 throughModel 。我选择了,然后从列表中选择了PoolMember

我希望PoolMember.jsonPool.json中定义了关系。但它们似乎保持不变。

我甚至删除了我的项目并重新编写了所有内容。但是有同样的问题。

我在这里做错了吗?或者这是Loopback中的错误?

1 个答案:

答案 0 :(得分:1)

如果您使用的是内置模型(" User"在您的情况下),您应该扩展内置模型,然后创建关系或任何其他修改。

  

目前,您无法修改内置模型所需的属性。如果您需要这样做,那么请创建您自己的自定义模型作为替代品。

     

默认情况下,LoopBack应用程序具有user.json定义的内置用户模型(此文件是LoopBack框架的一部分。不要修改它;而是按照扩展内置中的步骤进行操作-in models)

请参阅Customizing modelsManaging users