1、開篇vue
傳統的關係數據庫通常由數據庫(database)、表(table)、記錄(record)三個層次概念組成,MongoDB是由數據庫(database)、集合(collection)、文檔對象(document)三個層次組成。MongoDB對於關係型數據庫裏的表,可是集合中沒有列、行和關係概念,這體現了模式自由的特色。sql
在上一篇博文中,咱們介紹瞭如何安裝和配置MongoDB。同時,還將其製做成了Windows服務,方便使用。那麼,本文咱們將經過實際操做來繼續介紹MongoDB。mongodb
2、開啓服務shell
在上篇博文中,咱們已經在本身的系統上安裝了MongoDB服務。開啓服務有兩種方法,能夠直接用shell命令;也能夠在Windows服務窗口中找到對應的服務啓動。數據庫
net start "MongoDB" // 啓動服務
若是要中止服務,也能夠輸入命令:工具
net stop "MongoDB" // 中止服務
3、使用mongo.exe 執行數據庫增刪改查操做spa
在以前的安裝路徑D:/MongoDB/bin下找到mongo.exe。雙擊運行exe程序:
命令行
表示當前使用的數據庫鏈接是test數據庫,這是默認將要建立的。爲何說是「將要建立的」呢?由於此時並不存在此數據庫,或者說它如今還只在內存中,並無建立在物理磁盤上。只有當你執行了插入數據的命令後,該數據庫纔會真正的建立。3d
在shell界面輸入命令行:對象
use cnblogs //表示使用以前建立的數據庫
而後使用插入數據的命令行:
db.users.insert({'name':'Julian','age':24},{'name':'Jiang','age':20}) // 鍵值對的形式,嘗試添加兩條記錄。
可是發現數據只插入了一條。若是要插入兩條記錄則要寫成:
db.users.insert({'name':'Julian','age':24}) db.users.insert({'name':'Jiang','age':20})
這裏的users是臨時建立的集合,相似數據庫中的表名。若是要查看裏面現有的記錄能夠用如下命令行:
db.users.find()
固然,實際狀況下,咱們會使用到多個集合。因此咱們有插入一個class集合:
db.class.insert({'classID':'ClassOne','className':'ClassNameOne'})
而後用如下命令行查看當前數據庫中包含的集合:
show dbs // 查看數據庫列表 show collections // 查看集合列表
前面介紹瞭如何插入和查看記錄,接下來就一塊兒來介紹修改,刪除的命令行:
db.users.update({'name':'Julian'},{'$set':{'age':10}},upsert=true,multi=false)
上面的參數具體表示:
第一:查詢的條件
第二:更新的字段
第三:若是不存在則插入
第四:是否容許修改多條記錄
至於刪除記錄,命令行以下:
db.users.remove({'name':'Jiang'}) //參數爲:要刪除的條件
若是要刪除全部記錄
db.users.remove()
刪除collection集合
db.users.drop()
刪除當前數據庫
db.dropDatabase()
好了,基本的增刪改查就介紹完了,還有些複雜的語句這邊就先不介紹了。能夠看MongoDB官網的幫助文檔,http://docs.mongodb.org/manual/reference/sql-comparison/
你們有沒有發現,使用mongo.exe雖然能實現功能,可是操做太過於麻煩,很是的不方便。那麼,MongoDB有沒有好用的數據庫管理工具呢?答案固然是確定的。這裏,咱們介紹一款比較經常使用的管理工具:MongoVUE。
4、MongoDB可視化數據庫管理工具MongoVUE
下載地址:http://www.mongovue.com/downloads/
點擊下載連接,下載安裝最新版軟件到本地就能夠了。安裝操做比較簡單,這邊就不介紹了。MongoVUE是一款免費試用15天,而後收費的產品,若是想要破解版或者找破解教程的朋友,能夠自行問度娘問谷哥,這邊就不擴展了。(PS:真的有需求的朋友,能夠留言或私信給我)
具體如何來使用MongoVUE管理工具,在下一篇博文中,我將給你們詳細介紹。敬請關注,謝謝~