1. 程式人生 > >Linux下MongoDB安裝配置

Linux下MongoDB安裝配置

MongoDB 是由C++語言編寫的,是一個基於分散式檔案儲存的開源資料庫系統。
MongoDB 將資料儲存為一個文件,資料結構由鍵值(key=>value)對組成。MongoDB 文件類似於 JSON 物件。欄位值可以包含其他文件,陣列及文件陣列。
MongoDB 中基本的概念是文件(row)、集合(table)、資料庫。
文件是一組鍵值(key-value)對(即BSON),例如:{“name”:“yangtom”,“age”:35}
集合就是 MongoDB 文件組,集合沒有固定的結構,我們可以將以下不同資料結構的文件插入到集合。
BSON是一種類json的一種二進位制形式的儲存格式,簡稱Binary JSON

1、安裝

MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
wget下載64位4.0.5版,tar解壓到指定目錄。
MongoDB的資料儲存在data目錄的db目錄下,需要我們手動建立data目錄。
如果data目錄沒有建立在根路徑,在啟動monog時需要指定;也可以新建mongod.cfg配置data路徑。

啟動資料庫服務,指定data路徑
./mongod --dbpath /home/cent/Downloads/mongodb/data/db


啟動後臺管理服務
./mongo

mongod
mongo

2、資料庫操作

建立資料庫:use DATABASE_NAME 如:use mymongo,預設已有3個數據庫是admin,local,config
建立集合:db.createCollection(name, options) 如:db.createCollection(“mycol”)
插入文件:db.COLLECTION_NAME.insert(document)如:db.mycol.insert({“name”:“tom”,“age”:35})
查詢文件:db.collection.find(query, projection)


檢視集合:show collections
檢視資料庫:show dbs
建立使用者:db.createUser({user:"admin",pwd:"123456",roles:["readWrite"]})
驗證使用者:db.auth("admin","123456")
show dbs
本文參考【 http://www.runoob.com/mongodb/mongodb-tutorial.html