Windows系統MongoDB安裝

安裝MongoDB

  - 安裝
  - 配置環境變量 (新手建議使用默認安裝路徑)
    C:\Program Files\MongoDB\Server\3.2\bin
  - 在c盤根目錄
    - 建立一個文件夾 data
    - 在data中建立一個文件夾db

  - 打開cmd命令行窗口
    - 輸入 mongod 啓動mongodb服務器
    - 32位注意:
      啓動服務器時,須要輸入以下內容
        mongod --storageEngine=mmapv1
        mongod --dbpath 數據庫路徑 --port 端口號mongodb

  - 在打開另外一個cmd窗口
    - 輸入 mongo 鏈接mongodb ,出現 >

  - 數據庫(database)
    - 數據庫的服務器
      - 服務器用來保存數據
      - mongod 用來啓動服務器

    - 數據庫的客戶端
      - 客戶端用來操做服務器,對數據進行增刪改查的操做
      - mongo 用來啓動客戶端


  - 將MongoDB設置爲系統服務,能夠自動在後臺啓動,不須要每次都手動啓動
    1.在c盤根目錄建立data
      - 在data下建立db和log文件夾
    2.建立配置文件
      在目錄 C:\Program Files\MongoDB\Server\3.2 下添加一個配置文件
      mongod.cfg
    3.以管理員的身份打開命令行窗口
    4.執行以下的命令數據庫

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.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 Files\MongoDB\Server\4.2\bin C:\Program Files\MongoDB\Server\4.2
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\4.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

    5.啓動mongodb服務  (個人操做是在windows中找到‘服務’中的MongoDB,而後選擇該服務,點擊啓動)windows

    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()
          - 查詢當前集合中的全部的文檔


spa

相關文章
相關標籤/搜索