Mongodb的读书笔记(02)
来源:互联网 发布:淘宝采集软件是干嘛的 编辑:程序博客网 时间:2024/06/06 08:55
MongoDB的学习者大多来源于对Nosql这个概念的懵懂认识,从而进入了MongoDB的学习。
一般来说,我们学习一门新的语言或者一门新的技术形态,大多数的人都会考虑买一本书,然后开始阅读。这其实是一个好的习惯。但是,买书其实并不是一个很好的手段。为什么这么说呢?首先,书籍会有滞后性,我们每当买到一本中文版的技术书籍的时候,其实这本书中的内容已经老了。很多人都会拿着书籍来照着书籍进行一步步的操作,一步步的实验,但是可能会发现我们的操作和书中的操作是不一致的,甚至于根本执行不过去。
MongoDB的现在的书籍比较权威的算是灵图的《MongoDB权威指南》,这本书已经是第二版(现在2015.2.11),为何是第二版,大家可能都知道,那就是根据version的变更可能会出现酱或酿的变化,书籍也是会随着进行update,但是,毕竟一本书的周期性的update不可能以产品的小版本升级为base,所以书籍的滞后性就会带来很多麻烦。
例如,MongoDB中如果要执行MapReduce的时候,根据书中的方式会执行下面的命令:
db.runCommand({"mapreduce":"collectionname","map":map,"reduce":reduce)
※其中map函数与reduce函数需要提前声明
但是这句命令在2.4.5以后的mongodb中是跑不动的。原因是,mongodb做了一个调整,每次跑mapreduce后必须要指定一个out,这个out即产生的新的collection集合。所以,我们必须要指定out才可以跑通这个mapreduce命令。
如下:
db.runCommand({"mapreduce":"collectionname","map":map,"reduce":reduce,"out":"newCollection")
所以看书的同时,在线的api和doc还是必须要同步看的,so,英文的重要性不言而喻。
- Mongodb的读书笔记(02)
- Mongodb的读书笔记(01)
- Mongodb的读书笔记(03)_mapreduce简笔
- mongoDB的读书笔记(05)_【Sharding】(02)_分片的一些概念和小细节
- mongoDB的读书笔记(via3.0)(00)_【概览】(02)_mongoDB3.0中的mongod启动方式小试牛刀
- 读书笔记-MongoDb-简介
- MongoDB数据库读书笔记
- [读书笔记]数据库-初识MongoDB
- mongoDB的读书笔记(04)_【Replica】(02)_Priority 0、Hidden、Delayed Replica Set Members的相关概念
- 《MongoDB扩展技术》读书笔记之一
- MongoDB权威指南中文版-读书笔记
- 【NOSQL】《mongodb权威指南》读书笔记
- mongoDB的读书笔记(04)_【Replica】(01)_Replica的一些基本概念
- mongoDB的读书笔记(04)_【Replica】(03)_关于选举,投票等等的啰里啰唆
- mongoDB的读书笔记(04)_【Replica】(04)_Rollback、回头看看Write Concern的絮叨
- mongoDB的读书笔记(05)_【Sharding】(01)_分片的简介
- mongoDB的读书笔记(via3.0)(00)_【概览】(01)_mongoDB3.0的一些变化
- MongoDB权威指南—读书笔记(Part one)
- java操作(DOM、SAX、JDOM、DOM4J)xml方式的四种比较与详解
- 对梯度下降法的简单理解
- 动态规划-村子募捐问题
- 【hibernate框架】一对多(多对一)双向关联(XML实现)
- java封装JDBC通用类
- Mongodb的读书笔记(02)
- (1160)HDU-类LIS
- Linux下的命令总结笔记(一)
- 【hibernate框架】一对多(多对一)双向关联(Annotation实现)
- 加载动态链接库时提示Can't load IA 32-bit .dll on a AMD 64...
- 人人网2015研发笔试卷E
- leetcode 日经贴,python code -Find Peak Element
- 【hibernate框架】多对多单向关联(XML实现)
- Versions 上传问题