将数组添加为map reduce(MongoDb)

时间:2015-02-20 10:50:25

标签: mongodb join mapreduce

我正在尝试为我的数据运行map reduce

LogData
[{
   "SId": 10,
   "NoOfDaya" : 9
  }
  {
    "SId": 11,
    "NoOfDaya" : 8
}]



  OptData 
 [ {
  "SId": 10,
  "CId": 12
 }

{
 "SId": 10,
 "CId": 13
}]

注意:Opd中的SId为10

我的MapReduce应该返回数据

第一记录

{
  "SId": 10,
  "NoOfDaya" : 9
  "1" : {
     "SId": 10,
     "CId": 12 },
  "2" : {
     "SId": 10,
     "CId": 13}
}

第二记录

{
  "SId": 11,
  "NoOfDaya" : 8
}

Map-Reduce在SId上组合,因为OpData的SId = 10两次,第一个结果是这两者的组合(以及LogData)。

由于SId = 11,OpData中不存在,第二个结果仅显示LogData(未组合OpData)。

帮助我以这种方式结合它。

0 个答案:

没有答案