Javascript MongoDB组合来自多个集合的数据
我正在尝试将3个系列合并为一个 第一个系列是由车辆组成的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" :
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类,但现在我明白了这没有多大意义。谢谢你的建议!