Paste_Image.png
1. 用 brew 來安裝 mongodb
sudo brew install mongodb
安裝完成后會出現下列信息
Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.6.yosemite.bottle.tar.gz Already downloaded:/Library/Caches/Homebrew/mongodb-3.4.6.yosemite.bottle.tar.gz==> Pouring mongodb-3.4.6.yosemite.bottle.tar.gz==> Caveats To have launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load
~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't
want/need launchctl, you can just run: mongod --config
/usr/local/etc/mongod.conf ==> Summary ??
/usr/local/Cellar/mongodb/3.4.6: 17 files, 159M
2. 安裝完成之后將/bin目錄添加到PATH路徑中
先確保你的 mongodb 的本地安裝位置
Paste_Image.png
export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:$PATH
3.然后再在 /usr/local/Cellar/mongodb/3.4.6/bin 目錄下新建data/db
sudo mkdir -p /data/db
sudo chmod a+rw /data/db
4.運行mongdb
mongod
這個就是運行成功
Paste_Image.png
此時肋杖,可以通過http訪問該數據庫,mongodb使用了27017端口根竿,因此在瀏覽器中打開http://localhost:27017/泳挥。
出現如下提示即說明連接成功了钻心。
Paste_Image.png
5.啟動mongodb服務端出現錯誤匯總
輸出結果:Paste_Image.png
控制臺輸出了錯誤信息鳍鸵,最重要的一點是directory /data/db not found.說明默認的數據庫路徑不存在,我們首先需要創(chuàng)建該目錄奇徒。
此時執(zhí)行 第三步以sudo權限執(zhí)行這條命令雏亚,即 sudo mkdir -p /data/db,然后輸入密碼即可創(chuàng)建成功摩钙。
6.mongodb客戶端的使用
新開一個終端輸入 mongo
mongo
Paste_Image.png
7.常用的 mongodb的sql命令
show dbs //顯示數據庫
use demo //使用某個數據庫
db.demo.insert({'name':'demo'}) //插入一條記錄
db.demo.find() //查找所有記錄
db.demo.findone() //查找一條記錄
db.dropDatabase() //刪除數據庫
db.demo.drop //刪除指定集合
show collections //顯示所有集合
db.createColletion('demo') //創(chuàng)建集合
db.demo.save({}) //插入記錄
db.demo.update({'_id',1},{$set:{name:'demo',age:20}})
db.demo.remove({}) //刪除所有集合
for(var i=1;i<=10;i++){db.demo.insert({"name":"king"+i,"age":i})} //循環(huán)插入10條記錄
db.demo.find().pretty() //格式化顯示查詢結果
db.demo.find().count() //查詢數據條數
db.demo.find({"age":5}) /查找age是5的條目
db.demo.find({“age”:{$gt:5}}) //查找age大于5的條目
db.demo.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的條目且升序排列
db.demo.find({"age":{$gt:5}}).sort({"age”:-1}) //查找age大于5的條目且降序排列
8.客戶端(https://github.com/jeromelebel/MongoHub-Mac)
Paste_Image.png
Paste_Image.png
Paste_Image.png