在不指定任何条件的情况下从 MongoDb 数据库中获取完整的数组或整个嵌入文档列表

问题描述 投票:0回答:0

我有一个集合“Employee”,其中包含该员工执行的任务的嵌入式文档。

员工集合

{ emp_id: 123, emp_name: "Abc", tasks: [ { task_id: 456, task_name: "Download Data", completion_date: "5th May", }, { task_id: 451, task_name: "Upload Data", completion_date: "6th May", }, { task_id: 457, task_name: "Testing data", completion_date: "7th May", },..... ] designation: "Manager" }

现在,我只想获取和检索任务中存在的所有文档,而无需在 task_id、task_name 或 completion_date 上指定任何条件。我正在通过 Python 使用 MongoDb。

我们尝试使用以下查询直接获取 entore 文档:

db.Employee.find({"emp_id": 123})

但是我们的用例不需要整个文档。我们只想获取列表中存在的任务类的对象列表。

python mongodb mongodb-query pymongo embedded-database
© www.soinside.com 2019 - 2024. All rights reserved.