mongoDB學習之路,安裝、配置、啟動、命令、應用(一)
mongoDB初學
mongoDB學習了一段時間,今天整理一下,以便自己回顧,加深印象,同時讓更多mongo初學者有個好的資料。真好
在學習mongoDB之前,我們先了解什麼是mongoDB,以及相關概念
MongoDB 是一個基於分散式檔案儲存的資料庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴充套件的高效能資料儲存解決方案。
MongoDB 是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。
當然,如果你看著有點蒙,那你就記住,mongoDB就是個資料庫,真好
上面提到mongoDB是一個非關係型資料庫,那麼什麼叫關係型資料庫,什麼叫非關係型資料庫呢
1、關係型資料庫是依據關係模型來建立的資料庫,關係型資料庫通過外來鍵關聯來建立表與表之間的關係,常見:Oracle、DB2、PostgreSQL、Microsoft SQL Server、Microsoft Access、MySQL
2、非關係型資料庫主要是基於“非關係模型”的資料庫(由於關係型太大,所以一般用“非關係型”來表示其他型別的資料庫),非關係型資料庫通常指資料以物件的形式儲存在資料庫中,而物件之間的關係通過每個物件自身的屬性來決定,常見:列模型:Hbase ;鍵值對模型:redis,MemcacheDB ;文件類模型:mongoDB
MongoDB相關概念
MongoDB下載安裝
1、MongoDB官方下載地址,https://www.mongodb.com/download-center?jmp=nav#community
傻瓜式安裝,如果是從我部落格下載的,安裝完後進入bin目錄,雙擊server-startup.bat啟動,
如果官網下載的,在CMD命令列切換到bin目錄,輸入mongod,
然後訪問埠http://localhost:27017/
出現上圖則表示成功啟動服務
在bin目錄下有兩個應用程式,一個mongo.exe,一個monged.exe,那麼有什麼區別呢?
mongod是啟動資料庫,才可以進行連線,是服務端;mongo是在cmd裡連線資料庫,進行後續的操作,相當於客戶端。
現在MongoDB已經安裝完畢,需要一個視覺化工具,來更好的展示資料以及相關操作
工具又很多,推薦一個RoboMongo
RoboMongo下載安裝
將mongo服務啟動之後
使用RoboMongo連線mongo
OK,現在全部裝好