设为首页 收藏本站
查看: 2631|回复: 0

[经验分享] MongoDB入门分享-笔记整理精选

[复制链接]

尚未签到

发表于 2015-7-6 08:23:05 | 显示全部楼层 |阅读模式
  最近在学习MongoDB,怕以后忘记,自己做了一个整理,给不知道的小伙伴一起分享学习一下。
  第一步> 首先到官网下载,安装MongoDB。(注意MongoDB还有一个可视化管理工具叫: MongoVUE
  【1.1】 :自己手动在任意盘符下建一个 MongoDB的文件夹 目录,并将下载的 MongoDB 解压,然后把 解压后的bin目录,拷贝到MongoDB文件夹下。
  新建一个 : 数据库文件夹( data )
  新建一个 : 日志文件夹  ( log )
DSC0000.png
  【1.2】:配置好 数据库 的存放路径, dbpath
  【1.3】 :配置好 日志 的存放路径 ,  logpath
  【注意】【1.2】和【1.3】,可以执行下面的命令生成  数据库文件日志文件。步骤如下图:
  命令:mongod --dbpath  d:\MongoDB\data  --logpath d:\MongoDB\log\mongodb.log  注意执行完这句,这个服务已经启动了,
         你可以去浏览器地址栏输入: http://127.0.0.1:27017 ,  27017是MongoDB默认的端口.
         浏览器显示下面这句,就证明mongodb的服务已经启动了:

            You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

DSC0001.png
   【注意:】你的 data 文件夹 和  log 的文件夹就会自动的生成了一些文件。
  
  
  第二步> 启动 MongoDB 服务 的 3 种方法:
  
  【第一种】:--dbpath 启动
  打开cmd, 先定位到 MongoDB 目录下,执行: mongod --dbpath  d:\MongoDB\data
  如图:            
DSC0002.png
  【第二种】: --config 配置启动
  1,首先你必须得在MongDB目录下,新建一个 .conf 文件,用来配置启动信息,如图:
DSC0003.png
  2. 执行下面的cmd命令:
  如图:
DSC0004.png
  【 第三种】:net start "MongoDB" 服务命令,首先你必须做一下设置。
DSC0005.png
  Service can be started from the command line with 'net start "MongoDB"
  
  Mongodb的windows服务安装和卸载
  安装:>mongod --dbpath "D:\mongodb\db" --logpath "D:\mongodb\log.txt" --install --serviceName "MongoDB"
  卸载:>mongod.exe --remove --serviceName "MongoDB"
  
   -----【数据库操作】--------------------------------------------------------------------------------------------
  【1】 常用命令
  1、查询本地所有数据库名称
  >show dbs;
                     2、切换至指定数据库环境(若无指定的数据库,则创建新的库)
                         >use mydb;
                     3、查询当前库下的所有聚集集合collection(相当于table)
  >show collections;
  4、 删除collection
  >db.mycollection.drop()
  5、删除当前的数据库
   >db.dropDatabase()
  6、---【增】-【删】-【改】-【查】---操作
  查询数据:>db.mycollection.find()
  插入数据:>db.mycollection.insert({name:'yourname',pwd:'pwd'})
  删除数据:>db.mycollection.remove({name:'yourname'})
    修改数据:>db.mycollection.update({name:'oldname'},{$set:{name:'newname'}},false,true)   
  7、用户管理与安全认证 (db.addUser、db.auth)  
  MongoDB默认设置为无权限访问限制,必须我们自己来操作,给数据库访问加权限。

  1、第一步,addUser('用户名','密码'),  然后关闭cmd窗口,然后必须在 mongodb.conf 配置中加上 这么一句: auth=true ;或者是在cmd 命令后面加上 -auth。
  【注意】"_id":ObjectId 是一个Mongo自动生成的一个guid
DSC0006.png   
  图1.
  
  2、第二步,auth 验证用户
DSC0007.png
  图2.
  8、数据【导入、导出】操作
  地址:http://blog.iyunv.com/cdu09/article/details/12716353
  -----------------------------------------------------------------------------------------------------------------
  MongoDB还有高深的底细东西需要大家去学习,这仅仅只是一个入门介绍而已。
   MongoDB的简单部署(学习地址):http://my.oschina.net/zhuzhu0129/blog/53290
    MongoDB的主从配置(学习地址):http://snowolf.iteye.com/blog/1634325
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-83562-1-1.html 上篇帖子: MongoDB开发学习(2)索引的基本操作 下篇帖子: MongoCola使用教程 2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表