小编Piu*_*sha的帖子

如何在对象数组中查询算法数据

我有一个数据数组,其中 Algolia 索引中包含多个对象,如下所示。

[
{
status:available
startDate: 2000-10-20
endDate:2022-10-20
availablePlatform:[1,2,3]
availableCountry:908,

},
{
status:available,
startDate: 2023-10-20
endDate:2123-10-20
availablePlatform:[4,5,6,7]
AvailableCountry:[144],
},

]
Run Code Online (Sandbox Code Playgroud)

我需要执行一个过滤,该过滤应该在这些对象中进行精确匹配。

前任:

(1) avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:908

这将按预期返回 true。

(2) avails.status:available AND avails.availablePlatform:2 AND avails.availableCountry:144

availableCountry当 Algolia与第二个对象匹配时,该值也会返回 true 。但在这种情况下我需要返回 false。这样的能力是否存在?或者人们可以向我指出解决这个问题的其他方法吗?

这里也提出了同样的问题https://discourse.algolia.com/t/filtering-which-should-do-a-exact-match-within-data-objects-in-an-array/16677

谢谢。

algolia

6
推荐指数
1
解决办法
496
查看次数

标签 统计

algolia ×1