MongoDB writeConcern原理解析
MongoDB writeConcern原理解析MongoDB支持客户端灵活配置写入策略(writeConcern),以满足不同场景的需求。 db.collection.insert({x: 1}, {writeConcern: {w: 1}})writeConcern选项MongoDB支持的WriteConncern选项如下w: 数据写入到number个节点才...
MongoDB报错"not authorized on root to execute command"问题解决一例
MongoDB报错"not authorized on root to execute command"问题解决一例
如何修改MongoDB3.0的数据库认证机制
如何修改MongoDB3.0的数据库认证机制
MongoDB 3.0新增特性
引言 在历经版本号修改(2.8版本直接跳到3.0版本)和11个rc版本之后,MongoDB3.0于2015年3月3日正式发布。可以毫不夸张的说,该版本的新增特性标志着MongoDB这款典型的NoSQL数据库已经进入了一个全新的发展阶段。本文以下内容会逐个盘点3.0版本的新增特性。插件式存储引擎APIMongoDB3.0引入了插件式存储引...
MongoDB 教程
MongoDB 教程http://www.runoob.com/mongodb/mongodb-tutorial.html
关于mongoose认证踩的坑【url参数无法识别】
http://cnodejs.org/topic/57baa91ddcaeb5d932db223b#连接代码 var conn = mongoose.connect('mongodb://username:password@127.0.0.1:27017/test?authMechanism=MONGODB-CR');#报错 >MongoError: server 127.0.0.1:27017 timed out#尝试用命令行连接 >mongo -u username -p password 127.0.0.1:27017 MongoDB sh...
MongoDB数据库角色
MongoDB数据库角色内建的角色数据库用户角色:read、readWrite;数据库管理角色:dbAdmin、dbOwner、userAdmin;集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;备份恢复角色:backup、restore;所有数据库角色:readAnyDatabase、readWriteAnyData...
MongoDB 安装配置及用户权限
MongoDB
Redis初探
大概在2010年的时候,有一次和一个同事聊天,那个时候知道了Redis,对于技术的追随至今,还没有下载一个Redis版本玩玩, 只有1万多行代码,以性能惊人著称。新浪微博架构师杨卫华(我一翻微信,原来就是Tim Yang)曾说过:“国内前十大网站的子产品估计用1台Redis就可以满足存储及Cache的需求”...
MongoDB之数据查询(where条件过滤)
实际上习惯于传统关系型数据库开发的我们对于数据的筛选,可能首先想到的where子句,所以在MongoDB里面也提供有“$where”。范例:使用where进行数据查询> db.emp.find({"$where":"this.age>40"}).pretty();{ "_id" : ObjectId("599108423268c8e84253be2c"), &...
MongoDB之数据查询(字段判断)
使用“$exists”可以判断某个字段是否存在,如果设置为true表示存在,如果随着为false表示不存在。范例:查询有parents人员的信息> db.emp.find({"parents":{"$exists":true}}).pretty();{ "_id" : ObjectId("599148bd0184ff511bf02b91"), &...
MongoDB之数据查询(嵌套集合)
在MongoDB数据库里面每一个集合数据可以继续保存其他的集合数据,例如有些人员保存家庭信息。范例:增加数据db.emp.insert({"name":"林A","sex":"男","age":22,"sal":8000,"loc":"北京","course":["语文","数学","英语","音乐","政治"],"parents":[{"name":"林A父亲","age":50,"job":"农民"},{"name":"林A母亲","age":49...
MongoDB之数据查询(数组)
首先在MongoDB里面是支持数组保存的,一旦支持了数组保存,就需要针对于数组的数据进行匹配。范例:保存一部分数组内容db.emp.insert({"name":"刘A","sex":"男","age":35,"sal":8000,"loc":"北京","course":["语文","数学","英语","音乐","政治"]});db.emp.insert({"name":"刘B","sex":"男","age":35,"sal":8000,"loc":...
MongoDB之数据查询(范围运算)
“$in”:在范围之中"$nin":不再范围之中范例:查询姓名为“赵一”、“王八”的信息> db.emp.find({"name":{"$in":["赵一","王八"]}}).pretty();{ "_id" : ObjectId("599108423268c8e84253be26"), "name" : "赵一", &n...
MongoDB之数据查询(逻辑运算)
逻辑运算注意就是三种类型:与($and)、或($or),非($not,$nor)。范例:查询年龄在20~30岁的人员信息> db.emp.find({"age":{"$gte":20,"$lte":30}}).pretty();{ "_id" : ObjectId("599108423268c8e84253be26"), "name" : "赵一",...
MongoDB之数据查询(关系运算)
在MongoDB里面支持的关系查询操作:大于($gt),小于($lt),大于等于($gte),小于等于($lte),不等于($ne),等于(key:value,$eq)。范例:定义一个员工信息集合db.emp.drop();db.emp.insert({"name":"赵一","sex":"男","age":30,"sal":1000,"loc":"北京"});db.emp.insert({"name":"钱二","sex":"女","age":22,...
MongoDB之分片
1、环境操作系统信息:IP操作系统MongoDB10.163.91.15RHLE6.5_x64mongodb-linux-x86_64-rhel62-3.4.7.tgz10.163.91.16RHLE6.5_x64mongodb-linux-x86_64-rhel62-3.4.7.tgz...
MongoDB之副本集
1、环境节点IP操作系统MongoDB数据节点110.163.91.15RHLE6.5_x64mongodb-linux-x86_64-rhel62-3.4.7.tgz数据节点210.163.91.16RHLE6.5_x64m...
MongoDB之备份与恢复
MongoDB数据备份在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。语法mongodump命令脚本语法如下:>mongodump -h dbhost -d dbname -o dbdirectory ● -h:MongDB所在服务器地址,例如:127.0.0.1,当然...
MongoDB之监控
MongoDB中提供了mongostat 和 mongotop 两个命令来监控MongoDB的运行情况。mongostat 命令mongostat是mongodb自带的状态检测工具,在命令行下使用。它会间隔固定时间获取mongodb的当前运行状态,并输出。如果你发现数据库突然变慢或者有其他问题的话,你第一手的操作就考虑采用mongostat来查看mongo的状态。[root@D2-L...