如何在环回中访问具有相同复数的不同模型?

How can i access different models with same plural in loopback?

我想访问具有相同复数形式的不同模型。环回有什么办法可以做到这一点,例如:

get-account.json

{
    "name": "getAccount",
    "plural": "account"
}

访问 get-account.js 并在其中使用 http 路径 /

的 remoteMethod

get-smtp-account.json

{
    "name": "getSmtpAccount",
    "plural": "account"
}

访问 get-smtp-account.js 并在其中使用 http 路径 /smtp

的 remoteMethod

我认为你错过了 Restful 资源的要点。

restful 规范都是关于使用 http 动词,表示这样的 CRUD 操作:

GET: READ - POST: CREATE - PUT: UPDATE - DELETE: DELETE

每个模型都应该代表一个资源,这将是持久性中单个条目的名称,例如,account.

因为我们正在存储模型集合,所以我们使用 "plural" 来引用此资源,这就是为什么所有端点都应以复数形式命名,在本例中为 accounts .

所以,在任何 restful 资源中,如果你想从持久化中读取数据,你应该使用

获取http://0.0.0.0/api/accounts

在环回中,您可以创建模型之间的关系。这种关系是持久性(db)中关系的表示。所以你可以创建一个名为“smtp”的模型。

建立关系后,您可以查询帐户和"include" smtp 关系,将所有用户及其数据汇集在一起​​。

查看文档以获取更多信息https://docs.strongloop.com/display/public/LB/Creating+model+relations

如果您有更多问题,例如如何在模型之间建立关系,我很乐意在另一个问题上为您提供帮助。