![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mongoDB
cactus_qing
这个作者很懒,什么都没留下…
展开
-
mongoDB文档型数据库特点
MongoDD: 文档型数据库存储的是Bson文档-->json的二进制 特点:内部是执行引擎是js解释器,把文档转成Bson结构,在查询时转换成js对象。 mongoDB传统型数据库对比 传统类型数据库:结构化数据,定好了表结构后每一个内容符合表结构的。也就是说每一行每一列的数据都是一样的 文档型数据库:不用定好数据结构,它以文档形式把数据存在数据库中 Pg: ...原创 2015-07-04 14:57:02 · 617 阅读 · 0 评论 -
mongoDB 复制集
mongo的复制集就像mysql的主从数据库,当你往其中的主复制集(primary)写数据的时候,副复制集(secondary)会自动同步主复制集(Primary)的数据,当主复制集挂掉以后其中的一个副复制集会自动成为主复制集。提供服务器的可用性。和防止当机问题 mongo复制集搭建流程(用三个mongo服务做例子) 第一步:启动三个mongo(...原创 2015-07-08 21:22:10 · 86 阅读 · 0 评论 -
mongoDB 用户管理
1:添加用户 第一次设置用户需要进入admin数据库下设置超级用户(use admin) db.addUsr({user:'useName',pwd:'111111',roles:[readWrite,dbAdmin]}); 第一个参数用户的名字 第二个参数用户密码 第三个参数是用户角色 (如果第三个直接给false/true代表只读或者可读可写...原创 2015-07-07 17:29:22 · 138 阅读 · 0 评论 -
mongoDB 备份与恢复
Mongodb导出与导入 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host 主机 --port port 端口 -u username 用户名 -p passwd 密码 2: mongoexport 导出json格式的文件 问: 导出哪个库,哪张表,哪几列,哪几行? -d 库名 -...原创 2015-07-07 17:29:08 · 92 阅读 · 0 评论 -
mongoDB 索引
在这一节中我们讲讲在mongo中如何创建索引 得到当前查询的索引信息 db.user.find(_id:12).explain(); cursor: basicCoursor 指的是没有索引 nscannedObjects:100 理论上要扫描多少行 添加索引是影响修改和添加的速度 给一个字段添加索引 1代表正序 -1...原创 2015-07-06 16:46:06 · 101 阅读 · 0 评论 -
mongoDB 游标(cursor) 实现分页 迭代
上篇中我们讲了mongoDB 中的查询函数,现在我们讲mongo中如何做分页查询 如何声明一个游标 var mycursor = db.user.find({_id:{$lte:5}}); 迭代显示游标数据 for(;mycursor.hasNext();){ printjson(mycursor.next()...原创 2015-07-06 15:28:57 · 1212 阅读 · 0 评论 -
mongoDB 复杂查询表达式
1:count Pg: db.user.find().count(); 统计多少条数据 2:不等于$ne Pg: db.user.find({_id:{$ne:3}},{name:1,sex:1,_id:0}); 查询id不等于3的数据。 3:大于$gt $gte(大于等于) Pg:db.user.find({_id:{$gt:3}},{name:1...原创 2015-07-06 14:10:25 · 131 阅读 · 0 评论 -
mongoDB 简单的增删改查
在上一篇文章中我们已经讲了mongodb怎么安装和数据库/表的创建。在这里我们讲mongoDB的数据库操作 在mongo中对于不存在的表当你用db.表名 他会自动统计 下边用到的user是表明,db代表的是数据库 添加(insert): db.user.insert({name:'zhangsam',age:12}); 添加多条数...原创 2015-07-06 12:59:24 · 85 阅读 · 0 评论 -
mongoDB安装
mongoDB的安装 1:mongoDB下载 https://www.mongodb.org/downloads 2:下载mongoDB下载后解压 3:mongo 相当于mysql.exe mongoD 相当与mysqlD.exe 4:启动mongoDB 在cmd(mongD的解压目录)...原创 2015-07-06 10:27:24 · 99 阅读 · 0 评论 -
mongoDB 分片
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。 第一步启动两台以上的mongo服务 ./bin/mongod --dbpath /ho...原创 2015-07-09 10:24:28 · 176 阅读 · 0 评论