使用 ReactiveSearch 进行 AND 查询

Doing AND queries with ReactiveSearch

是否可以使用 Reactivesearch 进行 AND 查询?似乎如果您 select 在多数据列表中使用多个条件,它将 return 记录匹配您 select 编辑的任何一个条件。我想修改搜索,这样如果我 select 有多个条件,那么只有那些符合我 select 的所有条件的记录才被 return 编辑。

例如,如果某些电影同时被标记为惊悚片和剧情片,而其他电影被标记为仅剧情片或仅惊悚片,而我 select 既是惊悚片又是剧情片,那么只有那些电影应该 returned 被标记为惊悚片和戏剧。不应 return 标记为纯剧情片或纯惊悚片的电影。

是的,您可以使用 ReactiveSearch 进行 AND 查询。 对于上述用例,您可以将 customQuery 属性与 MultiDataList 组件一起使用。在这里您可以指定一个回调函数,该函数可以在相同字段之间使用 must 子句构建查询。

已创建代码沙箱来演示上述用例。 https://codesandbox.io/s/multidatalist-khsup

如需更多参考,您可以查看文档 https://docs.appbase.io/docs/reactivesearch/v3/list/multidatalist/