我有几个带有数组“items”的文档,我想只挑选那些“items.name“等于“red”的文档。如果有任何文档带有一种红色和另一种颜色,那么它不应该出现在结果中。
1.
{
"items": [
{
"id": "4",
"name": "red"
},
{
"id": "5",
"name": "blue"
}
]
}
{
"items": [
{
"id": "3",
"name": "red"
}
]
}
{
"items": [
{
"id": "2",
"name": "red"
},
{
"id": "1",
"name": "red"
}
]
}
现在,在这里我需要一个查询,其中只有文档2和3应该在结果中,因为“红色”出现在所有“items.name“中。文档1被忽略,因为它也包含蓝色。
1条答案
按热度按时间pod7payv1#
下面是我使用脚本的第一个解决方案:
下面是我的正则表达式解决方案:
在发送请求之前,您需要准备以下索引: