MongoDB Primary (簡要介紹 和 Linux安裝MongoDB 並 簡單使用)

來源:互聯網
上載者:User

MongoDB介紹:

非關係型資料庫,主要為瞭解決:

a) 對資料庫高並發的需求

b) 對海量資料的高效率儲存和訪問的需求

c) 對資料庫的高可擴充性和高可用性的需求

缺點:

a) 資料庫事務一致性需求

b)資料庫的寫即時性和讀即時性需求

c)對複雜的Sql查詢,特別是多表關聯查詢

MongoDB與關係型資料庫儲存區別:



1.下載MongoDB

http://www.mongodb.org/downloads  在我發這篇blog時我用的是1.8.2,用的是Linux 64-bit 

2.運行Server

解壓下載的MongoDB,我解壓至/usr/local/mongoDB下 , 然後啟動 /bin/mongod 的server

下面是我啟動時加的一些參數:

之前需要建立 data 和 data/mongodb 兩個檔案夾 (可能會是你啟動不起MongoDB服務的主要原因)

./mongod -dbpath=../data/mongodb -logpath=../data/mongodb/mongodb.log -directoryperdb>/dev/null 2>&1.

-->參數解釋:dbpath(資料存放目錄) logpath(日誌路徑)  directoryperdb(每個資料庫存於不同的目錄)

3.運行MongoDB

運行就簡單了,直接/bin/mongo 即可 

4.簡單Sql測試

> show dbs --->查詢當前資料庫admin   (empty)local   (empty)> use crazy -->切換資料庫,隨意切換,只有插入資料才建立switched to db crazy> show dbs  -->再次查看 crazy資料庫沒有被建立admin   (empty)local   (empty)> db.crazy.insert({a:3,b:5}) --向crazy資料庫中的crazy表插入資料> show dbs admin   (empty)crazy    0.203125GB  --crazy資料庫建立成功local   (empty)> db.createCollection("baby") --建立baby資料表{ "ok" : 1 }> show collections babyblogsystem.indexes> db.crazy.find() --查詢crazy表的所有資料{ "_id" : ObjectId("4d99dc8a6c0c727c06c3b618"), "a" : 3, "b" : 5 }
> use tutorial --卸載某個資料庫先進入switched to db tutorial > db.dropDatabase() --卸載{ "dropped" : "tutorial", "ok" : 1 }

建立collection: db.createCollection('good')

其它用法請用 help 和 db.help() 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.