最近研究MongoDB,利用其可以简单快速地搭建一套灵活的no schema存储系统。
本文通过论证和分析需求,利用MongoDB快速搭建了一套具有良好性能及可用性满足上亿规模的存储系统。
在关于NoSQL数据库的选型上,需要结合自身数据模型、访问方式以及成本等方面的考虑作一个权衡(trade off)。
那么经过研究MongoDB(2.6.4版本)有如下特点:
可用性...
分类:
数据库 时间:
2014-09-11 12:37:51
阅读次数:
261
Mongodb基本的原则是:条件句是内层文档的键,修改器是外层文档的键【即,修改器要修改的字段声明在修改器内部】。1、$size,用于查询数组大小为size的记录db.a.find({"comments":{"$size":3}})表示查询comments数组中含有三个元素的记录。既然size可以查...
分类:
数据库 时间:
2014-09-11 12:30:51
阅读次数:
258
MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切...
分类:
数据库 时间:
2014-09-11 12:30:31
阅读次数:
260
@DBref文档关联,在按该类型查询的时候,在字段名后加上关联表的字段名即可,如:Criteria.where("bloggroup.$id"),$id代表关联表的oid字段。or和and联合查询比如查询 (A = 1 and b = 2 )or (A = 3 and b =4),or的数量不确定,...
分类:
数据库 时间:
2014-09-11 11:07:01
阅读次数:
449
MongoDB数组修改器更新数据2013-04-22 10:20:40 我来说两句 来源:姜志福 的BLOG收藏 我要投稿MongoDB数组修改器更新数据 这里,我们将了解一下数组修改器。数组,是我们经常看到和使用到的且非常有用的数据结构:它不仅可以通过索进行引用,还可以作为集合来使用。数组修改器....
分类:
数据库 时间:
2014-09-11 11:03:21
阅读次数:
291
查询符合条件的第一个文档(对于mongo来说不能叫记录了)db.COLLECTION_NAME.findOne({},{}); 查询符合条件的文档,并按照指定条件排序,跳过前面N1个文档,返回最多数量为N2的文档列表sort skip limit三个函数可选db.COLLECTION_NAME.fi...
分类:
数据库 时间:
2014-09-11 09:30:51
阅读次数:
344
原文地址:http://blog.csdn.net/drifterj/article/details/7948090
目录地址:http://blog.csdn.net/DrifterJ/article/category/1191327/2
前面我们都是通过shell来操作存取M...
分类:
数据库 时间:
2014-09-11 01:04:11
阅读次数:
376
Mongodb默认启动是不带认证,也没有账号,只要能连接上服务就可以对数据库进行各种操作,这样可不行。现在,我们得一步步开启使用用户和认证。 第一步,我们得定位到mongodb的安装目录。我本机的是C:\mongodb。 然后按着shift键右键点击窗口内的空白处,你会看到有个选项 “在此处打开.....
分类:
数据库 时间:
2014-09-10 23:47:01
阅读次数:
268
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。
输入help可以看到基本操作命令:
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似关系数据库中的表)
show users:显示用户
...
分类:
数据库 时间:
2014-09-10 23:41:21
阅读次数:
372