zoukankan      html  css  js  c++  java
  • Mongodb安装

    Mongodb

    mongodb版本为 4.2.0

    安装包
    链接:https://pan.baidu.com/s/1j2Ysmmq47G7_nLcAlnO8BQ
    提取码:rfab

    1、安装Mongodb

    • 安装

    我的安装目录是放在了 D:Datamongodb-win32-x86_64-2012plus-4.2.0(记得,我安装的不是C盘,mongodb服务启动默认找的是C盘里面的data文件夹里面的db文件夹,我这里没有)

    • 在c盘根目录

      • 创建一个文件夹 data
      • 在data中创建一个db文件夹
    • 配置环境变量

      D:Datamongodb-win32-x86_64-2012plus-4.2.0in

    • 打开cmd命令行窗口

      • 32位windows系统要注意:
        启动服务器时,需要输入如下内容(第一次启动服务,以后就不用了,不是32位的跳过这条)

      mongod --storageEngine=mmapv1

      • 输入 mongod 启动mongodb服务器


    - 打开浏览器 输入 127.0.0.1:27017 看看有没有这个,如果有说明安装可以了

    • 我们也可以指定端口启动mongo

    特别提一下,如果输入mongo 卡住不动,检查下你的目录下面是不是有多余的东西,有多余的东西他会一直卡在那

    mongod --dbpath 数据库路径 --port 端口号 //因为mongodb 默认监听的端口号是27017 如果我们不想以这个端口号监听,可以输入本条命令,当然不想麻烦的不用也行,没啥影响

    • 在打开一个cmd窗口

      • 输入 mongo 连接mongodb ,出现 " >"

    这样总成功了

    • 数据库(database)

      • 数据库的服务器

        • 服务器用来保存数据
        • mongod 用来启动服务器
      • 数据库的客户端

        • 客户端用来操作服务器,对数据进行增删改查的操作
        • mongo 用来启动客户端
    • 将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动

      1.在安装目录data文件夹
      - 在data下创建db和log文件夹

      2.创建配置文件
      在目录 安装目录下面添加一个配置文件 mongod.cfg ,就是新建个txt文本改成 mongod.cfg

    3.以管理员的身份打开命令行窗口很重要,一定要以管理员身份打开

    4.执行如下的命令

    mongod.exe --dbpath=D:Datamongodb-win32-x86_64-2012plus-4.2.0datadb --logpath=D:Datamongodb-win32-x86_64-2012plus-4.2.0datalogmongodb.log --install --serviceName "MongoDB"			
    

    5.启动mongodb服务

    打开系统服务 ,查看Mongodb 服务时候添加成功,添加成功之后,将他的服务状态改成启动

    6.如果启动失败,证明上边的操作有误,
    在控制台输入 sc delete MongoDB 删除之前配置的服务
    然后从第一步再来一次

    • 基本指令

      • 显示当前的所有数据库

      show dbs 或者 show databases

      • 进入到指定的数据库中

      use 数据库名

      • db表示的是当前所处的数据库

        show collections

        • 显示数据库中所有的集合

    7.数据库的CRUD(增删改查)的操作

    • 向数据库中插入文档
      db..insert(doc)
      - 向集合中插入一个文档
      - 例子:向test数据库中的,stus集合中插入一个新的学生对象
      {name:"孙悟空",age:18,gender:"男"}
      db.stus.insert({name:"孙悟空",age:18,gender:"男"})

      db..find()
      - 查询当前集合中的所有的文档

  • 相关阅读:
    【洛谷】P2880 [USACO07JAN]平衡的阵容Balanced Lineup(st表)
    【洛谷】P1052 过河(状压dp)
    【洛谷】P1541 乌龟棋(四维背包dp)
    【BZOJ】4721: [Noip2016]蚯蚓 / 【洛谷】P2827 蚯蚓(单调队列)
    【洛谷】P1064 金明的预算方案(dp)
    【洛谷】P3908 异或之和(异或)
    【洛谷】P2434 [SDOI2005]区间(暴力)
    【洛谷】P2694 接金币(排序)
    【BZOJ】1012: [JSOI2008]最大数maxnumber /【洛谷】1198(线段树)
    【游记】noip2017酱油记
  • 原文地址:https://www.cnblogs.com/qzdd/p/12304163.html
Copyright © 2011-2022 走看看