【问题标题】:How to apply filter in loopback while including another model via "hasMany" relation?如何在环回中应用过滤器,同时通过“hasMany”关系包含另一个模型?
【发布时间】:2019-02-22 16:01:54
【问题描述】:

我正在使用环回 3。我有两个模型项目和项目成员。 项目与项目成员有“hasMany”关系。

到目前为止,我使用http://localhost:3000/api/v1/Projectsfilter[include]=projectMember,结果如下:-

{
"projectName": "project 1 ",
"clientNames": {},
"projectShortCode": "string", 
"projectMember": [
{
   "projectId": 1,
   "userId": 1,
   "id": 1
},
"projectName": "project 2",
"clientNames": {},
"projectShortCode": "string", 
"projectMember": [
{
   "projectId": 1,
   "userId": 2,
   "id": 2
}
}

如何在 api 上应用过滤器,我只能得到那些 userId = 1 的项目?

【问题讨论】:

    标签: loopbackjs


    【解决方案1】:

    恐怕您无法通过相关模型属性过滤项目。 但是在 api 调用之后你可以做的是过滤你的数组,例如。你可以这样称呼:

    api.makeRequest(projectsURL).filter(project => project.userId === 1);
    

    您可以在此处找到有关该问题的更多信息: https://github.com/strongloop/loopback/issues/1754 Loopback Filter Based On Related Model Properties

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 2020-11-24
      • 2017-08-24
      • 2014-04-02
      相关资源
      最近更新 更多