什么是MongoDB

  NoSQL數(shù)據(jù)庫 介紹NoSQL的特點,與關系型數(shù)據(jù)庫(Oracle,mysql)作比較,詳細的說明其優(yōu)點與缺點,介紹其存儲數(shù)據(jù)的結構,文檔形式儲存(Collection)。 NoSQL是一種弱關系型數(shù)據(jù)庫,與mysql和oracle相反,正因為關系型弱,所以處理數(shù)據(jù)的效率遠高于關系型數(shù)據(jù)庫,而且能從容的應對高并發(fā),存儲的容量也非常大。他的使用方式與一般的數(shù)據(jù)庫相同,連接-執(zhí)行命令-關閉連接。Mysql的基本單位是表,是用表來存儲數(shù)據(jù)的,而mongodb則是以文檔為單位(Collection)來存儲數(shù)據(jù),為了方便記憶也可以把它理解成表。存儲數(shù)據(jù)的形式為BSON,是JSON的擴展,數(shù)據(jù)的結構與JSON基本一樣。為什么選擇BSON格式的數(shù)據(jù)存儲呢?因為BSON形式的數(shù)據(jù)操作效率很高,因為是二進制形式。BSON數(shù)據(jù)基本上很多平臺和系統(tǒng)都支持。 Mongodb支持數(shù)據(jù)的備份和自動故障轉移,傳統(tǒng)的數(shù)據(jù)庫是沒有這個功能的。也支持建立索引,支持多種編程語言如C#、C++、Java、PHP、Perl、Python、Ruby。

1.下載和安裝MongoDB

下載地址:https://www.mongodb.com/download-center

2、使用MongoDB

在安裝目錄的bin文件下打開cmd,鍵入mongod --dbpath="E:\mongodbDate",(E:\mongodbDate是新建存放數(shù)據(jù)信息的文件夾)如圖:

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

啟動另外一個cmd(這個文件夾是mongodb安裝目下的bin目錄),鍵入mongo

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

 

 

3、使用MongoDB命令

1.查詢所有的資源庫     show dbs   只會顯示有數(shù)據(jù)的庫

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

2.選擇使用或進入哪個庫

use 庫名   若庫不存在,默認創(chuàng)建

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

3、創(chuàng)建集合

db.createCollection(“集合名字”)

photoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式