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

时间:2016-10-24 13:49:23

标签: node.js loopbackjs

我想访问具有相同复数的不同模型。环回是否有任何方法可以这样做,例如:

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

1 个答案:

答案 0 :(得分:1)

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

宁静的规范就是使用http动词,表示这样的CRUD动作:

  

GET:阅读 -   POST:创建 -   PUT:更新 -   删除:删除

每个模型应代表一个资源,即持久性中单个条目的名称,例如帐户

因为我们正在存储模型集合,所以我们使用“复数”来引用此资源,这就是为什么所有端点都应该以复数形式命名,在此示例中将是 accounts 。< / p>

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

获取http://0.0.0.0/api/accounts

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

建立关系后,您可以查询帐户并“包含”smtp关系,将所有用户及其数据汇集在一起​​。

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

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