mongodb:未知的分片 m/r 字段:限制

发布于 2025-01-08 22:32:07 字数 442 浏览 9 评论 0原文

当我在mapreduce分片集合中使用“limit”时,我看到这个错误: unknown m/r field for sharding: limit

Code:

m = function() { emit(this.user_id, 1); }
r = function(k,vals) { 
 var sum=0;
 for(var i in vals) sum += vals[i];
 return sum; 
}
db.visits.mapReduce(m, r,{out: { inline : 1}, limit: 4});

I use mongodb 2.0.2

昨天我有 2具有分片和“限制”参数的服务器工作正常,但今天我又添加了 2 个服务器,设置了一个新的分片并遇到了这个问题。

When I use "limit" in mapreduce sharding collection I see this error: unknown m/r field for sharding: limit

Code:

m = function() { emit(this.user_id, 1); }
r = function(k,vals) { 
 var sum=0;
 for(var i in vals) sum += vals[i];
 return sum; 
}
db.visits.mapReduce(m, r,{out: { inline : 1}, limit: 4});

I use mongodb 2.0.2

Yesterday I had 2 servers with sharding and "limit" paramenter worked fine but today I've added 2 more servers, setup a new sharding and got this problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

尤怨 2025-01-15 22:32:07

分片映射缩减目前不支持 limit 选项:
https://jira.mongodb.org/browse/SERVER-2099

我不是确定它会如何对抗两个碎片。它不应该有,除非您直接连接到单个分片。

The limit option is currently unsupported for sharded map-reduce:
https://jira.mongodb.org/browse/SERVER-2099

I'm not sure how it would have worked against just two shards. It shouldn't have, unless you were connecting directly to a single shard.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文