我有一个集合“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})
但是我们的用例不需要整个文档。我们只想获取列表中存在的任务类的对象列表。