如何在hadoop mongodb映射中嵌入文档以减少作业输出?

如何在hadoop mongodb映射中嵌入文档以减少作业输出?,mongodb,hadoop,Mongodb,Hadoop,我正在使用hadoop(使用MongoDB)进行MapReduce工作,我可以 键,值对作为输出,多个列值作为输出 是否可以在文档中以输出格式嵌入文档 通常,我可以得到如下输出(我在映射过程中收集了所有ID,并在reducer中附加了-) --------------------------- Date IDS --------------------------- 2013-06-21 12-22-33 2013-06-22 34-56-78

我正在使用hadoop(使用MongoDB)进行MapReduce工作,我可以 键,值对作为输出,多个列值作为输出

是否可以在文档中以输出格式嵌入文档

通常,我可以得到如下输出(我在映射过程中收集了所有ID,并在reducer中附加了
-

---------------------------
Date              IDS
---------------------------
2013-06-21        12-22-33
2013-06-22       34-56-78-89
-----------------------------
但预期的输出类似于ID应该在如下所示的嵌入式文档中 (MongoDB风格)


谢谢。

是的,在输出中构造BSONObject时,只需添加嵌套的BSONObject作为值

差不多

    BasicBSONObject output = new BasicBSONObject();        
    output.put("2013-06-21", new BasicBSONObject("0", 12));
    BasicBSONObject output = new BasicBSONObject();        
    output.put("2013-06-21", new BasicBSONObject("0", 12));