pymongo查询以获取文档及其子文档

时间:2018-12-17 07:55:46

标签: mongodb aggregation-framework pymongo pymongo-3.x

我正在收集以下文件。

{
 "_id": Object('sjaflj'),
 "employee_id": "23849823432",
 "name": "employee-1",
 "department": "department-1",
 "type": "manager",
 "associations" : [ 
    {
        "name" : "associated_components",
        "values" : [ 
            "45c10396cefa7351b1ddadf6d6a29c37"
        ]
    }
]
}

# Document-2
{
 "_id": Object('sjafljwerq'),
 "employee_id": "45c10396cefa7351b1ddadf6d6a29c37",
 "name": "employee-2",
 "department": "department-1",
 "type": "employee",
 "associations" : [ 
    {
        "name" : "associated_components",
        "values" : []
    }
]
}

我正在根据名称,部门和类型从数据库中获取文档。如果记录类型为“经理”,我想获取所有子文档。

附加到管理器的子记录的键位于关联中->值。

我如何使用单个查询从集合中获取所有记录+子记录。 ?

请提出一些建议,这将非常有帮助。谢谢。

0 个答案:

没有答案