zoukankan      html  css  js  c++  java
  • MongoDB安装和MongoChef可视化管理工具的使用

    • MongoDB

    注意:最后一步时,左下角的勾勾要去掉,mongodb compass是图形化管理界面,下载它需要很久很久,还有可能一直下不来,所以把勾去掉就能马上安装好。

    MongoDB数据库安装完成后window系统并不能使用mogoDB内置命令,需要设置环境变量(path)才能使用。

    如果要想正常启动MongoDB数据库,那么必须建立一个文件夹(这里新建一个db文件夹),这个文件夹将保存所有的MongoDB数据库的信息。

    MongoDB数据的启动需要使用mongod.exe命令完成。

    启动的时候可以设置端口号,也可以不设置端口号。

    不设置端口号启动MongoDBf服务:

    mongod --dbpath E:MongoDBdb
    

      设置端口号

    mongod --dbpath E:MongoDBdb --port=5656
    

      如果日后需要通过程序访问数据库的话,那么一定需要设置端口号。

    当MgongoDB服务启动之后,可以使用mongo命令连接数据库。

    查询所有数据库

    show databases
    

      此时只存在一个local的本地数据库,不过这个数据库不使用。

    实际开发中我们需要设置相应的参数:端口号、是否启用用户验证、数据文件的位置等等。

    例如:在安装目录下新建一个文件‘mongodb.conf‘;

    #设置数据目录的路径
    dbpath =  E:MogoDBdb
    #设置日志信息的文件路径
    logpath = E:MogoDBlogmongodb.log
    #打开日志输出操作
    logAPPend= true
    #在以后进行用户管理的时候使用它
    noauth = true
    port = 5757
    

      随后重新启动MogoDB数据库服务。

    关闭数据库

    db. shutdownServer()
    

      切换到admin数据库

    use admin
    

      重新启动服务

    mongod-f E:MongoDBmongodb.conf

      连接数据库

    此时服务器已经存在有指定的端口号了

    mongo --port=5757

    使用端口号启动在日后的程序开发部分是非常有用处的。

    MongoDB数据库的基础使用

    在MongoDB数据库里是存在有数据的概念,但是没有模式(所有信息都是按照文档保存的),保存的结构就是json结构,只不过在进行一些数据处理的时候才会使用到MongoDB自己的操作符,

     1、使用aldn数据库:

    use mldn
    

      实际上这个时候并不会创建数据库,只有在数据库里面保存集合数据之后才能够创建数据库。

    2、创建一个集合 -----创建一个emp集合

    db.createCollection(’emp')
    

      这个时候mldn数据库才会真正存在。

    3、但是很多时候如果按照以上的代码形式进行会觉得你不正常。因为正常人使用MongDB数据库都是直接向里面保存一个数据。

    查看所有集合

    show collections
    

      查看emp表的数据

    db.集合名称.find()
    

      MongoDB可以随意扩充数据

    4、删除数据

    db.集合.remove()

    MongoChef

    MongoChef 是另一款强大的 MongoDB 可视化管理工具,支持 Windows、Linux 和 Mac。

    MongoChef 下载地址,我们选择左侧的非商业用途的免费版下载。

  • 相关阅读:
    APIO2015雅加达的摩天楼
    索引(填坑进度:0.1‰)
    树形 DP 笔记 · 一
    「已弃坑」DP 优化的各种姿势 (From CF)
    C++ 的位运算:__builtin, bitset
    LA 7158. ACM-ICPC World Finals 2015 I. Ship Traffic
    LA 7155. ACM-ICPC World Finals 2015 F. Keyboarding
    LA 7150. ACM-ICPC World Finals 2015 A. Amalgamated Artichokes
    LA 7587. ACM-ICPC World Finals 2016 L. Swap Space
    LA 7578. ACM-ICPC World Finals 2016 C. Ceiling Function
  • 原文地址:https://www.cnblogs.com/LYL-8/p/9596534.html
Copyright © 2011-2022 走看看