如何使用linq过滤对象嵌套数组的未知深度

时间:2019-05-08 07:39:04

标签: mongodb linq mongodb.driver

我正在使用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是一棵深度未知的树。 如何过滤名称为“ Step 6”的childSteps。

0 个答案:

没有答案