1.環境配置
Xcode安裝
2.下載安裝包
官網地址是:MongoDB Download Center | MongoDB
3.解壓文件, 將文件放置/usr/local
4.配置環境變量
open -e .bash_profile export PATH=${PATH}:/usr/local/MongoDB/bin
source .bash_profile
5.驗證是否安裝完畢
mongod -version
db version v4.0.9 git version: f*********************62909765 allocator: system modules: none build environment: distarch: x86_64 target_arch: x86_64
6.創建存儲文件目錄
sudo mkdir -p /data/db
sudo chmod +X /data/db -- 增加可寫權限
sudo chown username /data/db -- 授權給username
7.啟動mongodb
mongod
顯示等候客戶端連接的界面就代表啟動成功了,如果不成功就檢查下 /data/db 文件夾位置對不對,不行就重新刪掉建一個, 打開瀏覽器,輸入 localhost:27017 ,會出現這樣一行文字。
8.打開命令行
mongo
可以對數據庫進行操作,要停止MongoDB的時候一定要正確的退出,不然下次再次連接數據庫會出現問題,使用下面的兩行代碼可以完成這一操作。
9.創建數據庫
use db
show dbs
10.創建集合Collection
db.createCollection("testCollection")
11.插入數據
db.testCollection.insert({"name" : "菜鳥教程"})
12.查看集合Collection
show collections
13.刪除集合
db.collection.drop()
14.集合插入文檔
db.testCollection.insert({title: 'MongoDB 教程', description: 'MongoDB 是一個 Nosql 數據庫', by: '菜鳥教程', url: 'http://www.runoob.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })
15.查詢文檔
(1) 查詢全部數據
db.collection.find(query, projection) -- query :可選,使用查詢操作符指定查詢條件 -- projection :可選,使用投影操作符指定返回的鍵。查詢時返回文檔中所有鍵值, 只需省略該參數即可(默認省略)。 db.testCollection.find().pretty()
-- pretty() 方法以格式化的方式來顯示所有文檔。
(2)MongoDB 的 find() 方法可以傳入多個鍵(key),每個鍵(key)以逗號隔開,即常規 SQL 的 AND 條件。
db.testCollection.find({"by":"菜鳥教程", "title":"MongoDB 教程"}).pretty()
(3) OR 條件語句使用了關鍵字 $or,語法格式如下:
db.testCollection.find({$or:[{"by":"菜鳥教程"},{"title": "MongoDB 教程"}]}).pretty()
(4)AND 和 OR 聯合使用
常規 SQL 語句為: 'where likes>50 AND (by = '菜鳥教程' OR title = 'MongoDB 教程')' db.testCollection.find({"likes": {$gt:50}, $or: [{"by": "菜鳥教程"},{"title": "MongoDB 教程"}]}).pretty()
16.刪除文檔
db.collection.remove( <query>, { justOne: <boolean>, writeConcern: <document> } )
參數說明:
- query :(可選)刪除的文檔的條件。
- justOne : (可選)如果設為 true 或 1,則只刪除一個文檔,如果不設置該參數,或使用默認值 false,則刪除所有匹配條件的文檔。
- writeConcern :(可選)拋出異常的級別
(1)特定刪除
db.testCollection.remove({'title':'MongoDB 教程'})
(2)刪除全部
db.col.remove({})