我有一些文档,其文档结构如下:
{
_id:"abcd",
"first_array":[
{
"value":["A", "B"],
"value":["C", "D"],
},
{
"value":["A", "C"]
}
],
"second_array":[
{
"value":["P", "Q"],
"value":["C", "A"],
},
{
"value":["R", "S"]
}
]
}
我想搜索这些文档并获取其中出现特定搜索词的数组名称。因此,在搜索“ B”和“ P”时,我需要以下格式(或类似格式)的输出
{_id:"abcd",{"first_array": "value":["A", "B"], "second_array": "value":["P", "Q"]} }
我应该如何编写查询? TIA。