1. 程式人生 > >MongoDB的安裝、啟動、使用Studio 3T建立表資料等

MongoDB的安裝、啟動、使用Studio 3T建立表資料等

作為一名初學MongoDB的程式設計師,自己嘗試著去安裝、啟動,建立表資料,遇到了不少問題,現將過程中遇到的問題與解決方式分享給大家。

1.是MongoDB的安裝,毫無疑問,去官網,下載並安裝,安裝過程是傻瓜式安裝,一步步完成即可,我的安裝路徑是預設的C:\Program Files\MongoDB\Server\3.4\bin。

2.是配置MongoDB,在某個路徑下新建MongoDB資料夾(可隨意取資料夾的名字),裡面建立三個檔案:data目錄、etc/mongo.conf目錄、logs/mongodb.log目錄,我是在D:\DevTools目錄下建立的,在mongo.conf檔案中輸入:

#資料庫路徑

dbpath=D:\DevTools\MongoDB\data
#日誌輸出檔案路徑

logpath=D:\DevTools\MongoDB\logs\mongodb.log
#錯誤日誌採用追加模式,配置這個選項後mongodb的日誌會追加到現有的日誌檔案,而不是從新建立一個新檔案

logappend=true
#啟用日誌檔案,預設啟用

journal=true
#這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false

quiet=false
#埠號 預設為27017

port=27017
#指定儲存引擎(預設先不加此引擎,如果報錯了,大家在加進去)

#storageEngine=mmapv1

#http配置
httpinterface = true

3.啟動MongoDB(指定資料儲存路徑並啟動服務):

(1)在cmd下進入剛剛mongoDB安裝的路徑,如:C:\Program Files\MongoDB\Server\3.4\bin>

(2)啟動服務,執行指令:mongod -dbpath d:\DevTools\MongoDB\data,其中D:\。。。。為資料存放的位置。

(3)驗證服務是否已經啟動

在瀏覽器下開啟:http://localhost:27017/,如果出現下圖效果則說明服務已經啟動成功:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

4.建立資料庫

最初我使用的是MongoVUE進行資料的建立,但是mongovue 建立collection失敗,在解決該問題的過程中,遇到了一篇帖子,其中的解決方式是這樣講的:“個人建議不要使用 MongoVUE,因為MongoVUE 不支援mongodb 3.0以上的版本  可以下載 http://3t.io/mongochef/  利用這個可以建立新的Collection,並且很好用”,我是採取了這一方案的,果斷下載了Studio 3T,也是傻瓜式安裝,安裝之後的connect很順利,連線之後,是操作資料庫環節,我盜用了搜到的一張圖,有很明確的說明,如下所示:

在Collections處右鍵add intelliShell,就會出現右側介面,我是建立了一張表,並且給表中添加了幾個欄位,如下程式碼所示:

(1) db.goods.insert({'productId':1,'productName':'小米手機','salePrice':2888,'productImage':'123'});
(2) db.goods.update({'productId':1},{'productId':2,'productName':'藍芽耳機','salePrice':28,'productImage':'1.jpg'});

這樣就實現了一張表,在服務端進行呼叫就可以了。

如上,若自己寫專案,資料庫端就實現了。