mongdb学习
wangwei
爱好运动,不拘一格
展开
-
Mongodb 安装配置,启动关闭
Mongodb 安装配置,启动关闭1. 下载mongodb的安装文件,我安装的windows 32位的,下载地址如下:http://www.mongodb.org/dr//fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.4.zip/download2. 新建一个mongodb文件夹在E盘(随便放)E:\原创 2014-09-13 22:54:22 · 32079 阅读 · 2 评论 -
mongodb分片环境搭建启动mongos报错
mongodb分片环境搭建启动mongos报错如下:[root@mongo2 mongos]# /var/mongo/bin/mongos -f /var/mongo/mongos_1.confabout to fork child process, waiting until server is ready for connections.forked process: 26原创 2016-02-15 17:32:19 · 8025 阅读 · 0 评论 -
mongodb在重复数据的集合里建立唯一索引
mongodb集合要求某一个字段的值唯一通过在字段建立唯一索引来实现,现在集合里存在重复的数据,创建索引报错如下:> db.CollectedUrl.ensureIndex({uri:1},{unique:true, dropDups:true}){ "ok" : 0, "errmsg" : "E11000 duplicate key error c原创 2016-03-07 13:42:34 · 12257 阅读 · 1 评论 -
windows下 mongodb 3.2加fork选项启动报unrecognised option 'fork'
windows下启动mongodb为后台进程加fork选项报错如下:D:\Program Files\MongoDB\Server\3.2\bin>mongod --config "D:\Program Files\MongoDB\Server\mongodb.conf"Error parsing INI config file: unrecognised option 'fork'原创 2016-02-02 18:05:45 · 17257 阅读 · 0 评论 -
mogodb 复制集加分片环境搭建
mongodb分片+复制集环境规划:192.168.0.105、192.168.0.106、192.168.0.107、192.168.0.108、192.168.0.105 mongod shard1_1 40000 (rs0-primayr) mongod shard2_3 40005 (rs2-arbiter)原创 2015-10-12 09:44:31 · 877 阅读 · 0 评论 -
mongodb查询数字开头的集合报错
mongodb查询数字开头的集合报错 mongo库中有数字开头的集合进行查询> db.2015BthSpecialAction.find()db.2015BthSpecialAction.find()Wed Aug 19 16:03:30 SyntaxError: missing ; before statement (shell):1试了“”还是报错> db."原创 2015-08-19 16:06:32 · 5365 阅读 · 0 评论 -
Mongodb 复制集Replica Set搭建与测试
Mongodb 复制集Replica Set搭建与测试环境准备:服务器:192.168.0.33 CentOS release 5.5 (Final)192.168.0.99 CentOS release 5.5 (Final) Mongodb版本:mongodb-linux-x86_64-rhel55-3.0.5.tgzReplica Set其实简单来原创 2015-08-12 13:05:12 · 851 阅读 · 0 评论 -
Mongodb简单的分片搭建与测试
Mongodb简单的分片搭建与测试环境准备:服务器:192.168.0.126 CentOS release 6.5 (Final)192.168.0.136 CentOS release 6.5 (Final)Mongodb版本:mongodb-linux-x86_64-rhel62-3.0.5.tgz分片介绍:分片(sharding)其实就是数据拆分,把原创 2015-08-10 17:18:39 · 1958 阅读 · 1 评论 -
MongoDB数据更新
MongoDB Save() 方法save() 方法替换现有的文档和通过新的文档 save() 方法语法MongoDB 的 save() 方法的基本语法如下:>db.COLLECTION_NAME.save({_id:ObjectId(),NEW_DATA})MongoDB数据更新可以使用update()函数。db.collection.update( criteria,原创 2014-10-13 10:41:07 · 9995 阅读 · 1 评论 -
Mongodb插入文档
Mongodb插入文档 > db --查看当前的数据库wangwei> show collections --查看数据库中包含的集合mycolsystem.indexes> > post = {"title":"myblog post","content":"here is blogpast","date":new Date()} ---创建一个原创 2014-10-11 15:43:21 · 1045 阅读 · 0 评论 -
Mongodb查询文档
Mongodb查询文档> db.blog.find() --查看集合下的所有文档{ "_id" :ObjectId("5438dd3fa7ccb1d4ecc7571d"), "title" : "myblog post", "content" : "here is blog past","date" : ISODate("2014-10-11T07:32:55.652Z")}原创 2014-10-11 16:19:58 · 776 阅读 · 0 评论 -
mongodb的用户认证
mongodb默认是不认证的,默认没有账号,只要能连接上服务就可以对数据库进行各种操作,mongodb认为安全最好的方法就是在一个可信的环境中运行它,保证之后可信的机器才能访问它,可能这些对一些要求高的环境,安全还不够mongodb提供用户认证,需要在启动时加上--auth开启认证认证前需要添加账号添加管理员账号:默认情况下系统中没有用户> use admin --原创 2014-09-14 13:41:03 · 87432 阅读 · 1 评论 -
mongodb分片环境开启认证
1.生成keyfileopenssl rand -base64 741 > /var/mongo/mongodb-keyfilechmod 600 mongodb-keyfile2.把keyfile copy到其他节点并修改权限3.修改配置文件添加:keyFile=/var/mongo/mongodb-keyfile4.重新启动mongodb使认证生效use adm原创 2016-02-29 13:39:38 · 3517 阅读 · 0 评论