nosql
文章平均质量分 86
runfriends
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mongo简介——update & findAndModify
由于发现mongo更新太快,跟我之前所学有很多差异;尤其是聚合操作,比较早的版本只有group和mapreduce两个函数,不支持avg、max、min、sum这些操作,现在除了增加了这些常用操作以外还提供了更加丰富的聚合功能。 从这一篇开始将按照这个url里面的内容介绍:http://docs.mongodb.org/manual/reference/operator/。 撰写博客...2013-03-17 13:26:53 · 951 阅读 · 0 评论 -
mongo简介——查询(续)
这一篇继续说一些查询相关的问题。 上一篇提到的查询都是等值条件查询,但是我们更多的时候需要模糊查询、非等值查询、模式匹配等。mongo不是key-value存储,它支持非常灵活复杂的查询方式,甚至比rdbms还要灵活的多,当然也复杂的多。 另外,需要多说一点,用nosql归类这些数据库并不准确,只是RDBMS都是用SQL的,而它们都是不用SQL的,所以就用nosql来归类这些数据库了...原创 2013-02-24 11:28:13 · 230 阅读 · 0 评论 -
mongo简介——查询
查询符合条件的第一个文档(对于mongo来说不能叫记录了) db.COLLECTION_NAME.findOne({},{}); 查询符合条件的文档,并按照指定条件排序,跳过前面N1个文档,返回最多数量为N2的文档列表 sort skip limit三个函数可选 db.COLLECTION_NAME.find({},{}).sort({}).skip(N1).limit(N2);...2013-02-20 23:07:23 · 170 阅读 · 0 评论 -
mongo简介——数据库与集合
至于安装过程将要放到后面的某个时候单独再说。 本文说明一下数据库与集合的创建、删除,还有集合的种类。 创建数据库 connection.DATABASE_NAME; //如果这个DATABASE_NAME还不存在,在向这个数据库插入第一条记录时就会自动创建 删除数据库 use DATABASE_NAME; db.dropDataBase(); 查看数据库状态 ...2013-02-18 12:03:09 · 173 阅读 · 0 评论 -
mongo简介——mongo的主要特性
从今天开始每天一篇关于mongo的小文章。 开始之前首先介绍一些规范。 1)除函数名和关键字以外,所有数据库名、集合名、字段名等一律用加粗的大写字母和下划线表示,以示醒目;所有名称不以下划线开头,下划线只用来分割单词。 2)所有需要在代码中以字面值或变量出现的,在文章中一律以下划线开头且以下划线分割的的大写英文单词表示,绝不出现字面值或变量定义。比如,要定义一个集合的初始大小,则需要在指...2013-02-16 22:03:25 · 413 阅读 · 0 评论 -
mongo简介——BSON
既然是简介,当然就是一个大纲性质的东西。 内容太多加上时间有限,要分成好几篇发。 第一部分,mongodb的数据存储格式——BSON BSON是类似JSON的二进制数据格式,所有数据类型可以分为_ID、字符串、数字、日期时间、大字段blob、数组和自定义类型。 每个文档保存时,开头四字节表示文档的尺寸;每个键值对的键以表示属性类型的数字开头(究竟这些数据类型的数字编码是什...2013-02-09 10:45:21 · 472 阅读 · 0 评论 -
mongo简介——BSON数据类型与它们的编号和比较顺序
Type Number Double 1 String 2 Object 3 Array 4 Binary data 5 Object id 7 Boolean 8 Date 9 Null 10 Regular Expression 11 JavaScript 13 Symbol 14 J...2013-03-20 00:14:09 · 403 阅读 · 0 评论 -
mongo简介——$bit,update
关于更新的函数在这一篇博文: http://runfriends.iteye.com/blog/1830749 mongo提供了一个位操作运算符:$bit。在v1.7.5+的版本中获得支持。 目前(V2.4)只支持位或(or)和位与(and)。 一时想不到会在什么场景下使用,mongo原生支持boolean类型了,整数类型的标志字段似乎意义也不大了。 就瞎说一个 db....2013-03-19 00:04:54 · 400 阅读 · 0 评论 -
mongo简介——实现授权登录
mongo默认是非授权使用的,也就是访问数据库时不需要提供用户名和密码。 不过我们一般都是要授权访问的。 我们需要做如下操作。 启动mongod之后,执行以下命令 use admin;//这是内建管理员数据库 db.addUser('root','root');//在admin数据库中添加用户名和密码都是root的一个用户,root作为超级管理员用户 show collect...原创 2013-03-17 14:28:47 · 232 阅读 · 0 评论 -
mongo简介——驱动与第三方支持
我只会java,介绍的当然就是用java实现的第三方库。 目前spring已经能支持mongo,不过相关的jar不在官方发布的默认发布包里面,需要到spring网站上下载mongo支持包。 具体怎么下,到springframework.org上面搜索mongo就好了。 可以直接下载压缩包,也可以用maven下载。 它秉承了spring一贯的Template模式,可以通过各种cre...原创 2013-03-17 14:15:45 · 210 阅读 · 0 评论 -
mongo简介——$addToSet,update
关于更新的函数在这一篇博文: http://runfriends.iteye.com/blog/1830749 这一篇简单介绍一下$addToSet 以这篇博文为例,如果我要增加一个标签可以执行以下命令 use iteye db.blog.update({title:'mongo简介——$addToSet,update',author:'runfriends'},{$add...2013-03-17 13:33:16 · 625 阅读 · 0 评论 -
mongo简介——聚合group
这一篇将简单介绍下数据的聚合。 不得不说mongo是一个强大的数据库,它为数据分析提供了很多有用的工具。 很多公司也在使用mongo做数据分析,而且取得了不错的性能。 首先说下RDBMS里面常用的聚合函数在mongo的世界里面是怎么回事。 在RDBMS的世界里常用的聚合函数有max min avg sum count,不过现在我们到了mongo的世界了,这些可爱的东西也就离我们远...2013-02-25 23:05:53 · 279 阅读 · 0 评论
分享