Найти значение в родительских полях документа ИЛИ дочерних полях документа
Я хочу запросить / найти значение, которое может совпадать с полями родительского документа или дочернего документа. Как я могу сделать это с вложенными документами? Вот пример данных:
[{
"id":"1001"
"path":"1.Project",
"Project_Title":"Sample Project",
"_childDocuments_":[
{
"id":"2001",
"path":"2.Project.Submission",
"Submission_No":"1234-QWE",
"_childDocuments_":[
{
"id":"3001",
"path":"3.Project.Submission.Agency",
"Agency_Cd":"QWE"
}
]
}]
}, {
"id":"1002"
"path":"1.Project",
"Project_Title":"Test Project QWE",
"_childDocuments_":[
{
"id":"2002",
"path":"2.Project.Submission",
"Submission_No":"4567-AGY",
"_childDocuments_":[
{
"id":"3002",
"path":"3.Project.Submission.Agency",
"Agency_Cd":"AGY"
}]
},{
"id":"2003",
"path":"2.Project.Submission",
"Submission_No":"7891-QWE",
"_childDocuments_":[
{
"id":"3003",
"path":"3.Project.Submission.Agency",
"Agency_Cd":"QWE"
}]
}]
}]
Я хочу получить все проекты с Project_Title:* QWE * ИЛИ Submission_Submission_No:* QWE *