MongoDB MapReduce可以發出自己的文檔密鑰嗎?像MongoDB MapReduce密鑰作爲文檔
emit({type: 1, date: ...}, 12);
的東西時,我這樣做是MapReduce的成功,但在我減少的結果我也看到發出的值,所以我想知道什麼是錯的完成。
MongoDB MapReduce可以發出自己的文檔密鑰嗎?像MongoDB MapReduce密鑰作爲文檔
emit({type: 1, date: ...}, 12);
的東西時,我這樣做是MapReduce的成功,但在我減少的結果我也看到發出的值,所以我想知道什麼是錯的完成。
你可以肯定地使用文件的關鍵和/或價值。它的工作原理與原始類型完全相同。
您可以使用文檔作爲發射鍵。 Reduce功能將具有相同密鑰的文檔組合到一個文檔中。如果map函數爲特定鍵發射單個文檔,則不會調用reduce函數。
你可以分享你的代碼片段
也許,如果你有例子你看,我可以展開的答案解釋你所看到的意外結果。我不知道「我看到發射的值」是什麼意思,所以很難解決這個問題。 – 2013-04-28 00:29:06