1. 程式人生 > 其它 >mac系統下安裝、啟動、停止mongodb

mac系統下安裝、啟動、停止mongodb

MongoDB 下載地址: https://www.mongodb.com/download-center?jmp=nav#community

nodejs下載地址: https://nodejs.org/en/

本文重點記錄在mac下安裝mongodb

本機環境:系統=>MAC OS 10.12

  nodeJS=>6.9.0

    Mongodb=>3.2.5

1. 下載nodejs,一路next 安裝完成後,在終端輸入 node -v 有顯示版本號就代表安裝成功,其他異常情況本文不作介紹;
2. 下載Mongodb後,將Mongodb-3.2.5.tar.gz 複製到 /usr/local 路徑下解壓得到mongodb這個資料夾,(下圖中的是我自己改了名字刪掉了版本號)

*預設情況下在Finder中是看不到 /usr 這個目錄的(終端用得溜的請略過),可以開啟Finder後按shift + command +G 輸入 /usr/local後回車便能看到這個隱藏的目錄了

3. 上圖中展示的就是我的本機的目錄結構了,在/usr/local/mongodb/bin下就是mongodb的執行檔案了
4. 然後在根目錄下新建 data 資料夾,裡面再建一個db資料夾,就是上圖中那個 usr資料夾上面的 那個data資料夾 ,裡面是用來存放資料庫的,
5. 終端切換到/usr/local/mongodb/bin目錄下,
6. 執行 ./mongod 啟動服務端
7.  顯示等候客戶端連線的介面就代表啟動成功了,如果不成功就檢查下你/data/db資料夾位置對不對,不行就重新刪掉建一個,
8.  開啟瀏覽器,輸入localhost:27017,會出現“

It looks like you are trying to access MongoDB over HTTP on the native driver port.

” 這樣一行文字,然後可以重新開啟一個終端 同樣是

9. 出現上圖的提示就代表連線成功了 ,終端上會一直顯示一個 ‘>’ 符號,此時就可以輸入mongodb的sql命令 了(這裡我列出一些基本的):

*test 是我建的一個集合名字

show dbs //顯示資料庫

use test //使用某個資料庫

db.test.insert({‘name’:’byc’}) //插入一條記錄

db.test.find() //查詢所有記錄

db.test.findone() //查詢一條記錄

db.dropDatabase() //刪除資料庫

db.test.drop //刪除指定集合

show collections //顯示所有集合

db.createCollection(‘byc’) //建立集合

db.test.save({}) //插入記錄db.test.update({‘_id’,1},{$set:{name:’test’,age:20}})

db.test.remove({}) //刪除所有集合

for(var i=1;i<=10;i++){db.test.insert({"name":"king"+i,"age":i})} //迴圈插入10條記錄

 db.test.find().pretty() //格式化顯示查詢結果

db.test.find().count() //查詢資料條數

db.test.find({"age":5}) /查詢age是5的條目

db.test.find({“age”:{$gt:5}}) //查詢age大於5的條目

db.test.find({"age":{$gt:5}}).sort({"age":1}) //查詢age大於5的條目且升序排列

db.test.find({"age":{$gt:5}}).sort({"age":1}) //查詢age大於5的條目且升序排列

db.test.find({"age":{$gt:5}}).sort({"age”:-1}) //查詢age大於5的條目且降序排列

10. 可以安裝個圖形化工具進行連線操作,我這裡用了一個mongobooster 的軟體,介面就是下圖這樣子的
11.要停止mongodb一定要正確的退出,不然下次再次連線資料庫會出現問題.
use admin;
db.shutdownServer();
12.如果你不想每次啟動mongodb都要切換到/usr/local/mongodb/bin目錄下,你可以將它新增到環境變數,操作如下:

首先新增PATH:

echo 'export PATH=/usr/local/mongodb/bin:$PATH'>>~/.bash_profile 

如下:

新增完成後為使環境變數生效,可重啟shell終端,或輸入命令 source .bash_profile

檢視環境變數是否新增成功:

echo $PATH

如下:

環境變數新增成功。

以後啟動就可以直接輸入mongod 啟動了

附上mongodb 文件地址:https://docs.mongodb.com/manual/tutorial/query-documents/