MongoDB(1)--簡單介紹以及安裝
阿新 • • 發佈:2017-08-20
bool avi dsm south drive 內嵌 安裝 默認安裝 區別
前段時間接觸了NoSql類型的數據庫redis,當時是作為緩存server使用的。那麽從這篇博客開始學習還有一個非常出名的NoSql數據庫:MongoDb。只是眼下還沒有在開發其中使用。一步一步來吧。 ongoDB支持的數據結構很松散,是類似json的BSON格式,通過鍵值對的形式存儲數據。能夠存儲復雜的數據類型。
MongoDB支持的數據類型有:null、boolean、String、objectId、32位整數、64位整數、64位浮點數、日期、正則表達式、js代碼、二進制數據、數組、內嵌文檔、最大值、最小值、沒有定義類型。
其中。內嵌文檔我理解的並非.doc.txt等文件。這裏所指的文檔是mongoDB的一個存儲單元(相當於關系型數據其中的記錄)。在mongoDB中的表現形式為{key1:value1,key2:value2},而內嵌文檔則是這種形式{key1:value1,key2:{key2.1:value2.1,key2.2:value2.2}}。
解壓之後安裝這沒什麽好說的,由於連安裝路徑都不用你選的。
訪問:http://localhost:27017/能夠看到顯示信息例如以下,就表明啟動成功了。
小結:安裝和簡單介紹就到此結束了,基本上安裝這個部分和redis沒有區別。
簡單介紹
MongoDB是一個開源的,基於分布式的,面向文檔存儲的非關系型數據庫。是非關系型數據庫其中功能最豐富、最像關系數據庫的。
MongoDB由C++編寫,其名字來源於"humongous"這個單詞,其宗旨在於處理大量數據。
MongoDB能夠執行在Windows、unix、OSX、Solaris系統上,支持32位和64位應用,提供多種編程語言的驅動程序。
M
MongoDB支持的數據類型有:null、boolean、String、objectId、32位整數、64位整數、64位浮點數、日期、正則表達式、js代碼、二進制數據、數組、內嵌文檔、最大值、最小值、沒有定義類型。
其中。內嵌文檔我理解的並非.doc.txt等文件。這裏所指的文檔是mongoDB的一個存儲單元(相當於關系型數據其中的記錄)。在mongoDB中的表現形式為{key1:value1,key2:value2},而內嵌文檔則是這種形式{key1:value1,key2:{key2.1:value2.1,key2.2:value2.2}}。
MongoDB最大的特點是他支持的查詢語言很強大,其語法有點類似於面向對象的查詢語言,差點兒能夠實現類似關系數據庫單表查詢的絕大部分功能。並且還支持對數據建立索引。
windows下的安裝
安裝
下載路徑:https://www.mongodb.org/downloads解壓之後安裝這沒什麽好說的,由於連安裝路徑都不用你選的。
我還註意,它就安裝完了。我連路徑都沒找著。還是上網查的。默認安裝在了C:\Program Files\MongoDB下。
啟動
創建數據庫文件夾E:\mongodb。接下來打開命令行窗體:使用配置文件啟動
官方下載的安裝包裏面沒有默認的配置文件,若想使用配置文件自己動手來吧,使用配置文件怎麽著也比敲命令來的高級些吧?使用命令的都是大師!使用配置文件配置數據庫文件、日誌文件以及其他的一些配置例如以下:- 建立數據庫文件夾 E:\mongodb\data
- 建立日誌文件夾 E:\mongodb\log
- 建立配置文件 E:\mongodb\conf
- 建立.conf配置文件,配置文件內容例如以下:
dbpath=E:\mongodb\data #數據庫路徑 logpath=E:\mongodb\log\mongodb.log #日誌輸出文件路徑 logappend=true #錯誤日誌採用追加模式。配置這個選項後mongodb的日誌會追加到現有的日誌文件。而不是從新創建一個新文件 journal=true #啟用日誌文件,默認啟用 quiet=true #這個選項能夠過濾掉一些沒用的日誌信息,若須要調試使用請設置為false port=27017 #端口號 默覺得27017
普通啟動
訪問:http://localhost:27017/能夠看到顯示信息例如以下,就表明啟動成功了。
It looks like you are trying to access MongoDB over HTTP on the native driver port.
MongoDB安裝為Windows服務
將mongodb安裝為windows服務很easy僅僅須要在上面運行的命令行後加入 --install就可以
小結:安裝和簡單介紹就到此結束了,基本上安裝這個部分和redis沒有區別。
感覺nosql的都相對輕便靈活一些。
MongoDB(1)--簡單介紹以及安裝