MongoDB 一、下載MongoDB資料庫 1、進入MongoDB官網進行下載,網址:https://www.mongodb.com/。 2、下載完成後可進行安裝,安裝後,並有了MongoDB服務。 二、配置環境變數 1、在環境變數中的系統變數新建一個名為MONGODB_HOME變數名,變數值為M ...
MongoDB
一、下載MongoDB資料庫
1、進入MongoDB官網進行下載,網址:https://www.mongodb.com/。
2、下載完成後可進行安裝,安裝後,並有了MongoDB服務。
二、配置環境變數
1、在環境變數中的系統變數新建一個名為MONGODB_HOME變數名,變數值為MongoDB文件中bin文件夾的所在路徑
2、在系統變數中的Path變數中新建一個,並把%MONGODB_HOME%\bin添加上去。
3、檢驗是否配置成功,進入cmd命令行,輸入mongo localhost,出現如下界面,說明你成功了;這裡localhost指IP地址。
三、可視化軟體或命令行操作資料庫
1、下載可視化軟體,大家可以下載Robo 3T或者Studio 3T
官網下載地址:https://robomongo.org/
2、使用資料庫----------這裡用的是命令行形式,可視化軟體如同
use <數據名>
如果資料庫不存在,則創建資料庫,否則切換到指定資料庫
3、查看資料庫
show dbs
下麵顯示的則是所有的資料庫名稱及文件大小
4、創建集合
db.createCollection("集合名")
5、刪除集合
1、show collections 查看當前資料庫所有集合
2、db.集合名.drop()
6、插入文檔數據
db.集合名.insert(文檔內容)
7、更新文檔
- db.集合名.update(
- <query>,
- <update>,
- {
- upsert: <boolean>,
- multi: <boolean>,
- writeConcern: <document>
- }
- )
參數說明:
- query : update的查詢條件,類似sql update查詢內where後面的。
- update : update的對象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set後面的
- upsert : 可選,這個參數的意思是,如果不存在update的記錄,是否插入objNew,true為插入,預設是false,不插入。
- multi : 可選,mongodb 預設是false,只更新找到的第一條記錄,如果這個參數為true,就把按條件查出來多條記錄全部更新。
- writeConcern :可選,拋出異常的級別。
8、刪除文檔
remove() 方法的基本語法格式如下所示:
- db.collection.remove(
- <query>,
- <justOne>
- )
如果你的 MongoDB 是 2.6 版本以後的,語法格式如下:
- db.collection.remove(
- <query>,
- {
- justOne: <boolean>,
- writeConcern: <document>
- }
- )
參數說明:
- query :(可選)刪除的文檔的條件。
- justOne : (可選)如果設為 true 或 1,則只刪除一個文檔。
- writeConcern :(可選)拋出異常的級別。
註:刪除title為aaa的文檔數據
9、查詢文檔
db.collection.find(query, projection)
- query :可選,使用查詢操作符指定查詢條件
- projection :可選,使用投影操作符指定返回的鍵。查詢時返迴文檔中所有鍵值, 只需省略該參數即可(預設省略)。
如果你需要以易讀的方式來讀取數據,可以使用 pretty() 方法,語法格式如下:
>db.col.find().pretty()