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

Creating through model relation not creating relation

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

关系如下所示:

所以一个User可以在0个或多个Pool中。当它们在 Pool 中时,它们是 PoolMember。而一个PoolMember可以加上Predictions.

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

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

然后我希望 PoolMember.jsonPool.json 中定义了一个关系。但他们似乎保持不变。

我什至删除了我的项目并重新制作了所有内容。但是有同样的问题。

那我是不是做错了什么?或者这是 Loopback 中的错误?

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

Currently you cannot modify a built-in model's required properties. If you need to do this, then create your own custom model as a replacement instead.

By default, a LoopBack application has a built-in User model defined by user.json (this file is part of the LoopBack framework. Don't modify it; rather, follow the procedure in Extending built-in models).

Customizing models and Managing users