Mongo查询多级嵌套文档

时间:2017-12-28 10:51:49

标签: mongodb recursion nested embedded-documents

我有一个嵌套'的mongodb集合。文档。例如,文档可以具有以下结构:

{
    "condition": {
        "parameter": {
            "type": "person"
        }
    }
}

以及下一个:

{
    "condition": {
        "conditions": [
            {
                "conditions": [
                    {
                        "parameter": {
                            "type": "A"
                        }
                    },
                    {
                        "parameter": {
                            "type": "B"
                        }
                    }
                ]
            },
            {
                "parameter": {
                    "type": "C"
                }
            }
        ]
    }
}

意思是,每个条件子文档本身都可以有多个条件。

现在,我想做一个递归的'查询每个条件的type字段,例如(' ..'表示递归):

{
    "$or": [
        {"condition.type": "person"},
        {"condition..conditions.type": "person"}
    ]
}

在Mongo有没有办法做到这一点?

0 个答案:

没有答案
相关问题