1. 程式人生 > >mongodb學習-1:安裝與基本語句

mongodb學習-1:安裝與基本語句

1.安裝MongoDB     - 安裝     - 配置環境變數         C:\Program Files\MongoDB\Server\3.2\bin     - 在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 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"                      5.啟動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()                 - 查詢當前集合中的所有的文件