• (转)MongoDB入门分享-笔记整理精选


    原文地址:http://www.cnblogs.com/Kummy/p/3372729.html

    最近在学习MongoDB,怕以后忘记,自己做了一个整理,给不知道的小伙伴一起分享学习一下。

    第一步> 首先到官网下载,安装MongoDB。(注意MongoDB还有一个可视化管理工具叫: MongoVUE 

         【1.1】 :自己手动在任意盘符下建一个 MongoDB的文件夹 目录,并将下载的 MongoDB 解压,然后把 解压后的bin目录,拷贝到MongoDB文件夹下。

                       新建一个 : 数据库文件夹( data )

                       新建一个 : 日志文件夹  ( log )

                

         【1.2】:配置好 数据库 的存放路径, dbpath

         【1.3】 :配置好 日志 的存放路径 ,  logpath

         【注意】【1.2】和【1.3】,可以执行下面的命令生成  数据库文件日志文件。步骤如下图:

           命令:mongod --dbpath  d:MongoDBdata  --logpath d:MongoDBlogmongodb.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

         

       【注意:】你的 data 文件夹 和  log 的文件夹就会自动的生成了一些文件。

           

    第二步> 启动 MongoDB 服务 的 2 种方法:

        第一种:--dbpath 启动

                    打开cmd, 先定位到 MongoDB 目录下,执行: mongod --dbpath  d:MongoDBdata  

                    如图:            

                   

       第二种: --config  配置启动

                    1,首先你必须得在MongDB目录下,新建一个 .conf 文件,用来配置启动信息,如图:

                   

                    2. 执行下面的cmd命令: 

                    如图:

                     

                                 

     -----【数据库操作】--------------------------------------------------------------------------------------------

              【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

      

    图1.

                     2、第二步,auth 验证用户

                                               

                                                                                                                 图2.

                      8、数据【导入、导出】操作

                          地址:http://blog.csdn.net/cdu09/article/details/12716353

    -----------------------------------------------------------------------------------------------------------------

          MongoDB还有高深的底细东西需要大家去学习,这仅仅只是一个入门介绍而已。

                         MongoDB的简单部署(学习地址):http://my.oschina.net/zhuzhu0129/blog/53290

                         MongoDB的主从配置(学习地址):http://snowolf.iteye.com/blog/1634325

    在寂寞的日子里沉淀自己,在程序的日子里找到自己,我为梦想而坚持!
  • 相关阅读:
    死磕 java线程系列之线程池深入解析——定时任务执行流程
    死磕 java线程系列之线程池深入解析——未来任务执行流程
    死磕 java线程系列之线程池深入解析——普通任务执行流程
    面试 LockSupport.park()会释放锁资源吗?
    死磕 java线程系列之线程池深入解析——生命周期
    死磕 java线程系列之线程的生命周期
    《动手学深度学习》系列笔记—— 1.2 Softmax回归与分类模型
    《动手学深度学习》系列笔记——1.1 线性回归
    【Python学习笔记】2. 高级变量类型
    【Python学习笔记】1. Python基础知识
  • 原文地址:https://www.cnblogs.com/fcsh820/p/3375831.html
Copyright © 2020-2023  润新知