【问题标题】:ODataQuery, React-Admin how to filter data by the array of objects nested in itODataQuery,React-Admin 如何通过嵌套在其中的对象数组过滤数据
【发布时间】:2020-10-27 15:32:46
【问题描述】:

React-Admin:2.9 版

我需要 OData 为我提供 assigness 中的 id 的结果。 数据示例:

[
  0:{
     assigness:[
       {id: 77777, name: "dasdsadsa"},
       {id: 62321, name: "dasdsadsa"} 
     ],
     id: 3123123,
     other: "dsadasdsa"
  },
  1:{
     assigness:[
       {id: 42321, name: "dasdsadsa"},
       {id: 72321, name: "dasdsadsa"} 
     ],
     id: 4645,
     other: "dsadasdsa"
  },
]

示例我需要 id 值为 77777 的对象,oData 过滤我的数组并返回索引为 0 的对象

【问题讨论】:

  • 你试过什么? “任何”功能? $filter 里面的 $expand? $top 在 $expand 内?查询?我真的不知道你到底想做什么,如果你有特定的 id,你可以按 id 过滤,对吧?您能否提供有关预期响应的更多信息?

标签: reactjs odata react-admin


【解决方案1】:

这个请求帮助了我: assignees/any(b: b/id eq ${localStorage.getItem('id')})

受让人 - 数组, id - 字段此对象

【讨论】:

    猜你喜欢
    • 2020-09-17
    • 2020-03-11
    • 1970-01-01
    • 2019-05-22
    • 2021-01-14
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 2021-10-23
    相关资源
    最近更新 更多