一、下載·安裝·啟動 學習mongoDB第一步下載安裝,度娘有教程不詳細解釋,說一下重要的點。 1 解壓安裝包後創建資料庫文件的存放位置,例如:d:/mongodb/data/db; 2 啟動:D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db;...
一、下載·安裝·啟動
學習mongoDB第一步下載安裝,度娘有教程不詳細解釋,說一下重要的點。
1 解壓安裝包後創建資料庫文件的存放位置,例如:d:/mongodb/data/db;
2 啟動:D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db;
可見使用的埠是27017,啟動成功;另一種查看辦法,訪問http://localhost:27017 。
3 可以設置日誌的存放位置。
(1)新建文件D:\mongodb\log\mongo.log;
(2)新建配置文件D:\mongodb\mongo.config
內容:
dbpath=D:\mongodb\data\db
logpath=D:\mongodb\log\mongo.log
(3)配置:管理員身份 D:\mongodb\bin>mongod --config D:\mongodb\mongo.config。
(services.msc命令可以查看修改各服務的狀態)
二、進入資料庫(新啟動一個視窗)
mongo; 進入 exit; 退出
show dbs; 查看資料庫s
use xxdb; 使用**資料庫
show collections; 查看集合
三 mongoD設置用戶名密碼
MongoDB預設設置為無許可權訪問限制,所以上面可以直接進入,而不需要用戶名,密碼。
show dbs;
use admin; 你可以發現一個system.user表, 這就是用戶表,存放超級管理員的。
db.createUser('ab','ab');
想要使用用戶名密碼登錄,還需要修改啟動方式,重新啟動併在原來的基礎上增加 -auth
D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db -auth
這時已經不能查看集合的內容了。
db.auth('ab','ab'); 使用賬號密碼登錄 成功返回1,失敗返回0
單獨訪問資料庫(直接登錄某資料庫),需要許可權訪問的情況,用戶名密碼並非超級管理員,而是該庫system.user表中的用戶;
不單獨訪問(先進入admin庫,再轉到其他庫,則使用超級管理員足矣)
四 基本語法 增刪改查
database methods:
db.createUser(username,passw