安裝

考https://pjchender.dev/database/mongo-install/

https://juejin.cn/post/7165416759787257869改變文件訪問權限相關指令

777是什麼https://ithelp.ithome.com.tw/articles/10218257

$ brew tap mongodb/brew
$ brew install mongodb-community
輸入github使用者名稱及密碼
$ which mongod         # 確認安裝位置
$ mongod --version    # 確認安裝版本

$ sudo mkdir -p /System/Volumes/Data/data/db #做一個資料夾
$ sudo chowm -R `id -un` /System/Volumes/Data/data/db #設定檔案權限失敗
==>sudo: chowm: command not found

$ sudo chmod 777 /System/Volumes/Data/data/db #設定檔案權限
$ sudo mongod --dbpath /System/Volumes/Data/data/db
$ mongo #允許授權啟動數據庫
,代表mongodb成功啟動
command+n==>開始另一個terminal1

json有三個缺點不適合在數據庫使用,故發展出bson

1.純文字解讀慢

2.無法節省空間

3.僅支持基本資料類型

bson的特色

1.二進制,解析快

2.速度、空間、靈活性優化

截圖 2022-12-13 下午4.35.35.png

mongodb結構.png

$ mongosh

截圖 2022-12-11 下午5.16.29.png