前端開發必學技能之一———非關聯式資料庫又像關聯式資料庫的MongoDB快速入門第一步下載與安裝

來源:互聯網
上載者:User

標籤:round   mon   表示   中比   rem   指定   檔案儲存體   pbs   .com   

資料庫總的來說,分為兩個方向:關聯式資料庫和非關聯式資料庫。我們常見的MySQL、Oracle、SQLSerever以及IBMDB2都是屬於關聯式資料庫,這裡的關係值得是二維表的結構,但是由於隨著web的應用的複雜度的增加,完全基於關係的資料庫,已經不能滿足實際需求。開始出現了一些非關係型資料庫,所謂的非關係,就不是二維表的結構。比較常用的就是使用索引值對的形式來儲存資料-————即NoSQL。

今天給大家分享一下前端開發中比較流行的非關聯式資料庫之一MongoDB。

MongoDB是一個基於分布式檔案儲存體的資料庫。由C++語言編寫。旨在為WEB應用提供可擴充的高效能資料儲存解決方案。是非關聯式資料庫當中功能最豐富,最像關聯式資料庫的。支援的查詢語言非常強大。詳見http://baike.baidu.com/link?url=SedsPp1YPbSrktGL3B84wvdu3HI8mhEJoTqfSeX6XSTK8pL-e1N90SCvfRqXnckRvk0BO-iq7gtwsXndLgRKNa

學習方法:Mongdb = JavaScript的文法 + 關係型資料庫的功能,總結如下:

1.Mongodb是一個非關係型的資料庫,和關聯式資料庫對比學習;

2.資料的儲存形式不是二維表,而是以對象的方式來儲存的;

3.可以使用相應的(js)文法來對資料增加、刪除、修改、查看操作

安裝MongoDB:

1.:https://www.mongodb.com/

MongoDB在發布3.x版本的時候,安裝方式發生了改變。以前的版本不需要安裝,直接解壓就可以了,如果選擇3.x版本注意系統如果是32位就需要下載32位,64位就下載64位的;

2.安裝

可以安裝到任何盤,但是建議安裝系統硬碟的其它盤,建立檔案夾:mongo

 

 

 

 

注意:如果大家使用預設路徑來安裝,也請你看清楚,到底安裝在哪個目錄下了。因為後面還需要用到該目錄。

接下來就是一路next就可以了。

3.在mongo目錄下建立一個檔案夾data來儲存資料(必不可少的)

4.啟動mongo伺服器:

開啟cmd命令視窗,並進入中bin目錄,執行下列命令:

mongod --dbpath =D:\mongo\data

5.再開啟一個cmd命令視窗,進入bin目錄下,使用mongo命令連結的伺服器

注意不要關掉第一個命令視窗。一旦關掉,服務就停止了

 

 

安裝細節說明:

ü 第一點:版本版本,64位,在32位的作業系統上可能安裝不上。

ü 第二點:安裝的路徑,不要有中文。檔案夾的名稱最好不要有空格。如Program Files是有空格的。

ü 第三點:啟動mongdb服務的時候,--dbpath後面接的就是data目錄,(複製自己的data目錄即可)

ü 第四點:mongod --dbpath=data目錄,除了mongod 和 --dbpath,其他地方不要出現任何空格,如果路徑中有空格,把路徑字串使用引號(單引號、雙引號)包含起來。如下:

 

ü 第五點:服務一旦開啟,如果要確保能夠使用mongodb,視窗就不要關掉。如果要串連mongodb的話,再新開一個視窗。

mongodb預設的安裝方式,並沒有把這個服務添加到windows的服務中。

 

我們每次都是通過使用 mongod 命令開啟服務。

可以通過工作管理員查看到這個服務

 

如果我們每次都需要使用這個命令開啟服務,就顯得很麻煩。我們可以通過命令,將這個mongd服務添加到windows的服務列表中。使用如下命令:

mongod --dbpath = d:/mongo/data  --logpath=d:/mongo/mongo.log --install

這裡的mongo.log檔案不需要建立,檔案名稱可隨意指定,盡量以.log結尾,表示是記錄檔。

 

PS:如果在添加服務的時候,沒有任何反應,或者有報錯資訊(許可權不夠),就需要提升許可權,用管理員的身份開啟cmd視窗。

添加之後,再次查看服務列表,如下:

 

 

然後,我們就可以在服務列表中進行管理

也可以使用命令進行操作。

開啟服務:net start 服務名

 

停止服務:net stop 服務名

 

Ps:

服務名稱為mongodb,大小寫均可,需要管理員身份才可以執行net start/stop命令;如果想將這個服務從windows服務列表中刪除,可以使用如下:

要卸載mongodb,可以使用命令 mongod --remove。

 

前端開發必學技能之一———非關聯式資料庫又像關聯式資料庫的MongoDB快速入門第一步下載與安裝

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.