我基本上设置了3个型号:
承包商(扩展用户模型) 公司 票
Ticket belongsTo Contractor,也属于公司 承包商有很多公司 公司有很多承包商
承包商基本上可以创建一张票。当他这样做时,他会通过他的承包商Id和CompanyID工作。
我想要实现的是能够在登录时检索属于该承包商的所有门票并请求GET on / ticket。
同样,如果公司管理员登录,他们应该能够检索归属于该公司的所有故障单。
我认为我会设置一些远程方法,但是如何根据承包商附加的ContractorId或公司进行过滤?
由于
答案 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中使用。