我想用cateogry数组返回类似于以下内容的文档
"category":[3 items
0:"A"
1:"B"
2:"C"
]使用如下所示的查询
*[ "A" || "C" in category ]{
}上面的内容只会识别类别中的"C“,我想动态地更新标准,而不必为每个标准拼出”在类别中“。不知道如何理智地做这件事
发布于 2022-06-28 18:10:10
要筛选另一个数组中的一个或多个数组项,可以使用以下语法:
*[count((category)[@ in ['A', 'C']]) > 0]这在某种程度上是一种解决方法,可以在数组中搜索数组项。count(...) > 0的行为类似于OR,而count(...) == TOTAL_ITEM_COUNT的行为类似于AND。
https://stackoverflow.com/questions/72746850
复制相似问题