最近,NoSQL 這字眼很紅,看一下 Wiki 對於 NoSQL 定義
NoSQL 有時也被認為是 Not Only SQL 的簡寫,是對不同於傳統的關係型資料庫的資料庫管理系統的統稱。兩者存在許多顯著的不同點,其中最重要的是 NoSQL 不使用 SQL 作為查詢語言。其數據存儲可以不需要固定的表格模式,也經常會避免使用 SQL 的 JOIN 操作,一般有水平可擴展性的特徵。NOSQL 的實現具有二個特徵, 主要使用硬碟, 或者儘可能把隨機存儲器當作存儲載體。
- Wiki
談到 NoSQL solution 又以 MongoDB 還有 CouchDB 比較被人家推崇..
一開始,我不打算親自來安裝 MongoDB ,因為安裝裡面牽扯到的故事真的太多了,除非你有打算要產品化的打算..
這樣就以測試來說,也會比較沒有負擔..
所以我們上這網站註冊一個 免費,且可以測試的 MongoDB
MongoLab - https://mongolab.com/home
勇敢點下註冊吧.. 填寫一些基本資料..
註冊好之後你會看到這樣的畫面,首先我們要先新增一個 Database , 所以請點選 Create New
接下來就按照 順序 分別填寫,資料庫名稱, 是否啟用新版 2.2 ,下面填寫 操控者帳號跟密碼
文案中範例 資料庫名稱為 sampledb 、使用者帳號為 user1 密碼為 password
目前還沒有需求,就先選擇 Free 即可,建立完之後你會回到主控台你會看到一個你剛新增的資料庫.. 文案例為 sampledb
點進去之後你會看到這 sampledb 的詳細資料,再來我們要建立一 Collection ,這概念有點像是資料表的概念..
點下圖中,Add 按鈕建立 Collection ..
我們暫定這資料表叫做 Users
建立完之後,回到主控台就會看到建立完成的 Collection – Users
接下來我們要記下一個重要的資訊,就是 mongodb 的 URI 連線字串 他是出現在 DB 主控台的上方..
也就是 mongodb://<user>:<password>@ds035167.mongolab.com:35167/sampledb
其中 <user> 就要帶入你剛剛建立的 user 名稱
<password> 就是帶入擬新增 db 所鍵入的密碼
把這連線字串記下來.. 接下來東西都準備好了,之後就是程式對 Mongodb 的操作了…
看起來很多,但是其實比您自己架設或是安裝 MongoDB 遇到的障礙跟不安定因素 來得容易很多..
我不是幫這 MongoLab 這網站廣告,而是它當作測試其實還不錯用…