MongoDB一個基於分佈式文件存儲的數據庫(介於關係數據庫和非關係數據庫之間的數據庫)

1:MongoDB的官方網址:https://www.mongodb.comhtml

   MongoDB的中文社區:http://www.mongoing.com/(老外也很看重中國市場啊,知道你們英語很差,作的中文社區)linux

   MongoDB的中文網址:http://docs.mongoing.com/manual-zh/git

   MongoDB的github:https://github.com/mongodbgithub

2:在MongoDB的github上面下載壓縮包上傳到VMware的linux操做系統上面:操做過程就不作多敘述了(使用Xsheel連接linux操做系統,使用Filezilla上傳文件到linux操做系統上面),以前的博客講過操做過程:mongodb

http://www.cnblogs.com/biehongli/p/7026809.html數據庫

3:下載過程(簡單敘述,根據須要下載不一樣操做系統不一樣的版本便可,這裏以linux操做系統爲主):vim

4:將MongoDB的壓縮包上面到linux操做系統以後就能夠進行解壓縮操做(拷貝到指定目錄的作法):bash

MongoDB常使用的幾個命令:app

5:MongoDB的簡單使用(首先配置一下MongoDB,將MongoDB的路徑添加到環境變量中):函數

在執行vim ~/.bashrc命令以後將最下面添加一下mongodb的配置:

配置以後使用source ~/.bashrc使配置生效,以後使用mongod -version檢查是否配置成功:

6:開始啓動MongoDB數據庫,首先建立MongoDB的數據目錄,其次建立MongoDB的日誌目錄:

啓動MangoDB的數據庫命令: mongod --dbpath data --logpath log/mongod.log -logappend --fork

參數說明:--dbpath數據庫的目錄文件所在路徑;

--logpath:數據庫的日誌的路徑,注意,這裏是日誌文件的路徑,不是日誌目錄的路徑;

-logappend:以追加的形式追加到日誌文件裏面;

--fork:將數據庫文件放到後臺運行;

退出MongoDB數據庫的命令exit:

腳本啓動和配置文件啓動(之後不用再手動啓動):

7:簡單介紹一下使用window系統來安裝MongoDB數據庫的過程:

安裝過程再也不敘述,很簡單。百度經驗教程也很多:安裝好以後記得配置一下環境變量,以下所示:

配置好環境變量以後驗證是否配置成功:

首先切換到本身的安裝目錄,而後建立數據目錄data,而後建立日誌目錄log:

開啓MongoDB數據庫服務:

再新開一個終端(cmd),而後mongo:

爲了啓動的方便,能夠將MongoDB的啓動添加到Window的服務中:

命令(切記以管理員的身份操做,你不成功的起因極可能就是沒有使用管理員的身份打開命令行哦~~~):

添加服務命令:

mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --install --serviceName MongoDB

刪除服務命令:mongod --dbpath "E:\Download\MongoDB\MongoDB\data" --logpath "E:\Download\MongoDB\MongoDB\log\mongod.log" --logappend --remove --serviceName MongoDB

以後操做數據庫就能夠了:

中止MongoDB數據庫操做(別覺得關閉命令行就中止MongoDB的數據庫服務了哈...):

 8:環境安裝好以後就能夠對MongoDB數據庫進行操做:

show dbs令能夠顯示全部數據的列表:

執行 db 命令能夠顯示當前數據庫對象或集合:

運行use命令,能夠鏈接到一個指定的數據庫:

MongoDB 建立數據庫的語法格式以下:

user 數據庫名稱:

MongoDB 刪除數據庫的語法格式以下:db.dropDatabase()

集合刪除語法格式以下:db.集合.drop()

首先建立student數據庫,而後建立一個集合col,而後查看數據庫,而後查看集合,而後刪除集合,而後查看集合是否被刪除:

MongoDB 使用 insert() 或 save() 方法向集合中插入文檔,,而後使用find()方法查詢結果,語法以下:

 

MongoDB 使用 update() 和 save() 方法來更新集合中的文檔:

MongoDB remove()函數是用來移除集合中的數據:

MongoDB 查詢文檔使用 find() 方法,find() 方法以非結構化的方式來顯示全部文檔(若是你須要以易讀的方式來讀取數據,可使用 pretty() 方法):

 

findOne() 方法,它只返回一個文檔:

更多的MongoDB的學習知識本身能夠去網上找找,這裏推薦菜鳥教程

相關文章
相關標籤/搜索