Mac安裝MongoDB

gary-liu發表於2016-07-24

Mac下安裝方法

MongoDB 是一個基於分散式檔案儲存的資料庫,是介於關係型和非關係型資料庫之間的產品。
MongoDB中檔案儲存結構:多個文件可以組成集合,多個集合可以組成資料庫,一個MongoDB例項可以承載多個資料庫。

安裝

brew install mongodb 

安裝的目錄位置 /usr/local/Cellar/mongodb/3.0.7

配置

  • mongodb 預設資料檔案是放到根目錄 /data/db 資料夾下,如果沒有這個檔案,請自行建立
 mkdir -p /data/db
  • 將 mongodb bin目錄下的命令新增到環境變數
    在 .bash_profile 或 .zshrc 檔案中新增下面內容
export PATH=$PATH:/usr/local/Cellar/mongodb/3.0.7/bin

然後 source 下檔案,使配置檔案生效

  • 修改mongodb配置檔案,配置檔案預設在 /usr/local/etc/mongod.conf
    如果準備連線非本地環境的mongodb資料庫時,bind_ip = 0.0.0.0 即可(我貌似沒改也可以連線)

  • /data/db 資料夾賦許可權

sudo chown `id -u` /data/db      //或者逐個資料夾賦許可權 sudo chmod 777 data

啟動

啟動服務端

 mongod

啟動客戶端

mongo    //本地

mongo ip:port    //連線遠端MongoDB伺服器

簡單使用

常用命令如下

show dbs              //顯示所有資料庫
use  database_name    //切換資料庫
db                    //顯示當前所在資料庫
show collections      //顯示資料庫下所有的 collections 
db.help()             //檢視資料庫支援哪些方法操作
db.collection_name.help()     //顯示collection支援哪些方法
db.collection_name.count()
db.collection_name.dataSize()
db.collection_name.find().limit(2).pretty()  //顯示集合collection_name中前兩條資料,pretty()使資料格式化顯示  
db.collection_name.find({key:value}).pretty()  //查詢資料
db.collection_name.distinct(key) //檢視某個key有哪些不同的值

//查詢
db.collection_name.find({"xxx":"xxx","xxx":"xxx"}).limit(5).pretty()   // and 查詢
db.collection_name.find($or:[{"xxx":"xxx","xxx":"xxx"}]).limit(5).pretty()    // or 查詢


//排序,1是正序,-1是倒序
db.collection_name.find({"xxx":"xxx"}).limit(5).pretty().sort({"xxx":-1})  

更多詳細命令看參考[2],參考[3]

linux安裝

下載地址 http://www.mongodb.org/downloads
選擇平臺linux及對應的版本下載,然後解壓

tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 

下面的方法同 Mac

檢視centos版本 cat /etc/redhat-release
MongoDB提供了 web 介面 http://localhost:27017 ,可以看下是否連線成功

[參考]
[1]mac 下用 brew 安裝mongodb
[2]MongoDb 命令查詢所有資料庫列表
[3]MongoDB 教程
[4]Linux平臺安裝MongoDB

相關文章