zoukankan      html  css  js  c++  java
  • Windows系统MongoDB安装

    安装MongoDB

      - 安装
      - 配置环境变量 (新手建议使用默认安装路径)
        C:Program FilesMongoDBServer3.2in
      - 在c盘根目录
        - 创建一个文件夹 data
        - 在data中创建一个文件夹db

      - 打开cmd命令行窗口
        - 输入 mongod 启动mongodb服务器
        - 32位注意:
          启动服务器时,需要输入如下内容
            mongod --storageEngine=mmapv1
            mongod --dbpath 数据库路径 --port 端口号

      - 在打开另一个cmd窗口
        - 输入 mongo 连接mongodb ,出现 >

      - 数据库(database)
        - 数据库的服务器
          - 服务器用来保存数据
          - mongod 用来启动服务器

        - 数据库的客户端
          - 客户端用来操作服务器,对数据进行增删改查的操作
          - mongo 用来启动客户端


      - 将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动
        1.在c盘根目录创建data
          - 在data下创建db和log文件夹
        2.创建配置文件
          在目录 C:Program FilesMongoDBServer3.2 下添加一个配置文件
          mongod.cfg
        3.以管理员的身份打开命令行窗口
        4.执行如下的命令

    sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer3.2inmongod.exe" --service --config="C:Program FilesMongoDBServer3.2mongod.cfg"" DisplayName= "MongoDB" start= "auto"
    
    sc.exe create MongoDB binPath= ""mongod的bin目录mongod.exe" --service --config="mongo的安装目录mongod.cfg"" DisplayName= "MongoDB" start= "auto"
    我本机的mongo的bin目录:C:Program FilesMongoDBServer4.2in C:Program FilesMongoDBServer4.2
    sc.exe create MongoDB binPath= ""C:Program FilesMongoDBServer4.2inmongod.exe" --service --config="C:Program FilesMongoDBServer4.2mongod.cfg"" DisplayName= "MongoDB" start= "auto"

        5.启动mongodb服务  (我的操作是在windows中找到‘服务’中的MongoDB,然后选择该服务,点击启动)

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

        - 基本概念
          数据库(database)
          集合(collection)
          文档(document)
            - 在MongoDB中,数据库和集合都不需要手动创建,
              当我们创建文档时,如果文档所在的集合或数据库不存在会自动创建数据库和集合

        - 基本指令
          show dbs
          show databases
            - 显示当前的所有数据库
          use 数据库名
            - 进入到指定的数据库中
          db
            - db表示的是当前所处的数据库
          show collections
            - 显示数据库中所有的集合

        - 数据库的CRUD(增删改查)的操作
          - 向数据库中插入文档
            db.<collection>.insert(doc)
              - 向集合中插入一个文档
              - 例子:向test数据库中的,stus集合中插入一个新的学生对象
                 {name:"孙悟空",age:18,gender:"男"}
                 db.stus.insert({name:"孙悟空",age:18,gender:"男"})

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



  • 相关阅读:
    day91:luffy:基于vue+drf的路飞学城项目后端部署
    day90:luffy:基于vue+drf的路飞学城项目前端部署
    day89:luffy:使用Celery完成我的订单超时取消&Polyv视频加密播放
    day88:luffy:支付宝同步结果通知&接收异步支付结果&用户购买记录&我的订单
    day87:luffy:结算页面积分&支付宝接口
    day86:luffy:前端发送请求生成订单&结算页面优惠劵的实现
    day85:luffy:购物车根据有效期不同切换价格&购物车删除操作&价格结算&订单页面前戏
    C++中子类出现与父类同名成员函数如果调用父类函数
    C++继承方式引起子类中继承的父类属性访问权限的改变 && C++对象大小
    C++引用传递和指针传递区别
  • 原文地址:https://www.cnblogs.com/Night-Watch/p/11653692.html
Copyright © 2011-2022 走看看