NoSQL数据库学习之MongoDB之group by 限制
来源:互联网 发布:编程谜题 编辑:程序博客网 时间:2024/04/27 21:03
如果你用group 命令的话可能会遇到下面两种错误:
a.)命令:db.flogsamplelog.group({cond:{datetimes":20111027},key:{"pid":"1"},initial:{"count":0},reduce:function(doc,prev){if(doc.pid==prev.pid)prev.count++;}})
error:
Mon Oct 31 12:00:00uncaught exception: group command failed: {
"errmsg" : "exception: group() can't handle more than 10000 unique keys",
"code" : 10043,
"ok" : 0
} 直接访问shard server端口
b.)命令:db.flogsamplelog.group({cond:{"pid":322963713,"datetimes":20111027},key:{"worktype":"1"},initial:{"count":0},reduce:function(doc,prev){if(doc.worktype==prev.worktype)prev.count++;}})
error:
Mon Oct 31 12:00:09 uncaught exception: group command failed: { "ok" : 0, "errmsg" : "can't do command: group on sharded collection" } 直接访问route server端口
其次我们在mongodb权威指南上也能发现这样的语句:
The price of using MapReduce is speed: group is not particularly speedy, but
MapReduce is slower and is not supposed to be used in “real time.” You run
MapReduce as a background job, it creates a collection of results, and then
you can query that collection in real time.
经过测试发现group by效率在建立索引之后也没有实质性提高。
具体命令中涉及到的字段以及表定义,这里就不在敷衍。
- NoSQL数据库学习之MongoDB之group by 限制
- MongoDB学习之NoSQL数据库
- NoSQL数据库之MongoDB学习笔记
- NoSQL数据库学习笔记之 初识MongoDB
- NoSQL数据库之MongoDB(一)
- NoSQL数据库学习之MongoDB(一)初体验
- NoSQL数据库学习笔记之 Why NoSQL
- NoSQL数据库学习笔记之 NoSQL百家争鸣
- 主流NOSQL数据库之MongoDB快速入门
- NoSql之MongoDB实现数据库数据操作
- NoSQL数据库之mongodb的搭建
- NoSQL数据库之mongodb的搭建
- Nosql数据库之mongodb c++使用实例
- 数据库之Group by的使用
- NoSQL 之 MongoDB
- NoSQL之MongoDB简介
- NoSQL之MongoDB概念
- NoSQL之MongoDB常用命令
- 导入struts的jar包出现的错误记录及解决方法
- Eclipse中使用MiddleGenIDE插件
- Windows Phone SDK 8.0中文版已开放下载
- POJ 1273 Drainage Ditches
- 用VB做报表(一)
- NoSQL数据库学习之MongoDB之group by 限制
- java HttpURLConnection下载服务器上的文件
- QT 无边框可拖动改变size窗口实现
- 文章5:http协议中content-length 以及chunked编码分析
- 搭建一个免费的,无限流量的Blog----github Pages和Jekyll入门
- 利用一切资源搭建hadoop
- SQL Server性能监控
- 通过预处理头文件加快VS2008的编译速度
- Linux下scp的用法