我想知道集合中lastnames的出现次数.我正在使用以下内容:
m = function() { this.lastname.forEach( function(z) { emit( z , { count : 1 } ); }); };
r = function(p, c) { var total = 0; for (var i =0; i < c.length; i++) total += c[i].count; return { count : total }; };
res = db.properties.mapReduce(m,r);
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
未捕获的异常:断言失败:需要一个optionsOrOutString
有任何想法吗?
Ada*_*Dev 12
如果您使用的是> v1.7.4,则需要指定out选项:
例如
res = db.properties.mapReduce(m,r, {out: "CollectionToOutputResultsTo"});
Run Code Online (Sandbox Code Playgroud)
这会将结果存储到命名集合中.请参阅此处文档的输出选项部分:http://www.mongodb.org/display/DOCS/MapReduce
| 归档时间: |
|
| 查看次数: |
2554 次 |
| 最近记录: |