环回 - 根据用户过滤GET的结果

时间:2016-10-20 03:27:17

标签: node.js loopbackjs strongloop

我基本上设置了3个型号:

承包商(扩展用户模型) 公司 票

Ticket belongsTo Contractor,也属于公司 承包商有很多公司 公司有很多承包商

承包商基本上可以创建一张票。当他这样做时,他会通过他的承包商Id和CompanyID工作。

我想要实现的是能够在登录时检索属于该承包商的所有门票并请求GET on / ticket。

同样,如果公司管理员登录,他们应该能够检索归属于该公司的所有故障单。

我认为我会设置一些远程方法,但是如何根据承包商附加的ContractorId或公司进行过滤?

由于

2 个答案:

答案 0 :(得分:1)

你的问题有些含糊不清。 Loopback模型具有find方法,该方法接受filter作为参数,如在常见SQL中的WHERE子句中使用的那样。 https://docs.strongloop.com/display/public/LB/Querying+data

如果您询问获取当前用户ID,请参阅此文档 https://docs.strongloop.com/display/public/LB/Using+current+context 可以从令牌实例中检索用户ID。

最重要的是,我建议您按照loopback文档的每个入门指南进行操作。过滤模型不是一项特殊任务,因此您似乎跳过阅读一些重要的指南文档。

答案 1 :(得分:0)

如果有人遇到此问题,答案就在于访问相关模型。

http://loopback.io/doc/en/lb2/Accessing-related-models.html

这里列出了方法,可以在ACLS中使用。