MongoDB Полнотекстовый поиск: Получить имя массива с ключом, где встречается термин? - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть ряд документов со структурой документа, таких как:

{
_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"]} }

Как мне написать мой запрос? ТИА.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...