Я фильтрую документы на основе вложенного массива объектов с неизвестной глубиной дочерних элементов, используя Linq
{
"name": "Skill test add step 2",
"language": "Arabic",
"description": "New desc",
"steps": [
{
"name": "New step 1",
"childSteps": []
},
{
"name": "Step 4",
"childSteps": [
{
"name": "Step 1",
"childSteps": [
{
"name": "Step 6",
"childSteps": [...]
},
{
"name": "Step 7",
"childSteps": null
}
]
},
{
"name": "Step 5",
"childSteps": [...]
}
]
}
],
"id": "f15f743d-4175-46b7-ad9d-de0afa18e6e0"
}
Это образец основного документа, который я фильтрую.ChildSteps - это дерево с неизвестной глубиной.Как отфильтровать childSteps с именем = "Шаг 6".