Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoDB组合来自多个集合的数据_Javascript_C#_Mongodb_Mapreduce - Fatal编程技术网

Javascript MongoDB组合来自多个集合的数据

Javascript MongoDB组合来自多个集合的数据,javascript,c#,mongodb,mapreduce,Javascript,C#,Mongodb,Mapreduce,我正在尝试将3个系列合并为一个 第一个系列是由车辆组成的 Vehicle { "_id" : , "vehicle_id" : , "engine_id" : , "service_schedule_id" : } 另外两个是维修计划和零件 Service_Schedule { "service_schedule_id" : , "date" : , "description" : } Parts { "part_id" :

我正在尝试将3个系列合并为一个

第一个系列是由车辆组成的

Vehicle
{
    "_id" : ,
    "vehicle_id" : ,
    "engine_id" : ,
    "service_schedule_id" : 
}
另外两个是维修计划和零件

Service_Schedule
{
    "service_schedule_id" : ,
    "date" : ,
    "description" :
}


Parts
{
    "part_id" : ,
    "vehicle_id" : ,
    "description" :, 
    "name" : 
}
我想要的是将它们结合起来,这样最终我就有了一个集合,而不是让id包含集合中的实际信息

Vehicle_Complete
{
    "_id" : ,
    "vehicle_id" : ,
    "engine_id" : ,
    "service_schedule" : 
        {
           "service_schedule_id" : ,
           "date" : ,
           "description" :,
           "parts" : 
         },
    "parts" : 
     [
        {
           "part_id" : ,
           "description" :, 
           "name" : 
         }
      ]
}

我看到过一些使用mapreduce的类似问题,但到目前为止,没有一个对我有效

我看不出有必要使用map/REDUCT-为什么不依次迭代每一个,插入
车辆
文档,然后使用适当的
维修计划
零件
信息进行更新。是的,这是一个比map REDUCT更好的选择。起初我想避免为服务计划和部件创建中间C类,但现在我明白了这没有多大意义。谢谢你的建议!