MongoDB MapReduce密钥作为文档

MongoDB MapReduce密钥作为文档,mongodb,mapreduce,Mongodb,Mapreduce,在MongoDB MapReduce中是否可以发出文档本身的键?差不多 发出({类型:1,日期:…},12); 当我执行此操作时,MapReduce成功完成,但在我的简化结果中,我也看到了发出的值,因此我想知道是什么问题。您肯定可以使用文档作为键和/或值。它的工作原理与它们是基元类型时完全相同。您可以使用文档作为发射键。reduce函数将具有相同键的文档合并到一个文档中。如果map函数为特定键发出单个文档,则不会调用reduce函数。 你能在代码片段中分享你的代码吗?也许如果你包括你看到的

在MongoDB MapReduce中是否可以发出文档本身的键?差不多


发出({类型:1,日期:…},12);


当我执行此操作时,MapReduce成功完成,但在我的简化结果中,我也看到了发出的值,因此我想知道是什么问题。

您肯定可以使用文档作为键和/或值。它的工作原理与它们是基元类型时完全相同。

您可以使用文档作为发射键。reduce函数将具有相同键的文档合并到一个文档中。如果map函数为特定键发出单个文档,则不会调用reduce函数。


你能在代码片段中分享你的代码吗?

也许如果你包括你看到的意外结果的例子,我可以扩展答案来解释你看到的。我不知道“我看到发出的值”是什么意思,所以很难解决这一部分。