我有一个计数字的问题 我想在projects.log.subject中计算单词。 ex)count [A],[B],[C] .. 我搜索了如何使用map reduce ..但我不明白如何将它用于我想要的结果。Mongodb使用地图的字数减少
{
"_id": ObjectID("569f3a3e9d2540764d8bde59"),
"A": "book",
"server": "us",
"projects": [
{
"domainArray": [
{
~~~~
}
],
"log": [
{
~~~~~,
"subject": "[A][B]I WANT THIS"
}
],
"before": "234234234"
},
{
"domainArray": [
{
~~~~
}
],
"log": [
{
~~~~~,
"subject": "[B][C]I WANT THIS"
}
],
"before": "234234234"
},....
] //end of projects
}//end of document
所以'[A],[B]'和'[C]'代表你想要查找的单词,并最终返回每个单词出现在所有文档中的次数。正确?您是否至少在mapReduce上做了一些基础研究,并了解mapper和reducer函数的工作原理?这总是在“projects”数组内的“log”字段内? –
@BlakesSeven 1.是的,我想要计算特定文档中每个单词的次数(如{'$ match':{'date':TODAY}}。 2。我了解地图,减少功能工作 3.是所有文件中都有相同的结构[项目] [日志] [主题] – Acool5