查询从MongoDB中的多个集合中获取记录

时间:2015-12-01 16:26:35

标签: mongodb relationships nosql

我正在使用Mongodb中的数据库。我有一个系列,即'员工'它存储有关员工的信息。我有另一个系列,即' jobs'它存储有关工作的信息。现在,每个作业分为多个任务,每个任务分配给一个或多个员工。我是指向这两个集合之间建立关系的参考。

这是我的员工'

中的文件
{
   "_id": 1,   --- this is the employee ID
   "Emp_Name": "John",
   "Work_Type" : "Permanent"
   "Gender" : "Male"
}

这是我收集的' jobs'

中的文件
{
  "_id" : 1,    --- this is the job ID
  "Job_Title" : "School Building",
  "Job_Status" : "Incomplete",
  "Job_Tasks" : 
     { 
       "task_title" : "Building Design",
       "task_detail" : "Here goes task details",
       "Employees" :
         {
           "_id" : 1,  --- this is the employee ID which refers to employee with ID 1 
         }
      }
   }

现在我想要一个查询来显示哪个任务分配给哪个员工。例如,显示在作业中为其分配第一个任务的员工姓名。

这是来自该系列' Job'的快照。我正在使用RoboMongo。

enter image description here

0 个答案:

没有答案