1、MongoDB的安裝 mongodb
一、首先去https://www.mongodb.org/ 下載MongoDB. 本人安裝的是MongoDB 32-bit msi。 數據庫
二、依照提示安裝完成以後,就是啓動MongoDB了,你能夠配置環境變量以後直接在cmd命令下使用Mongo命令啓動。eg: mongod --dbpath D:\mongdb\data 此時可能會出現下面錯誤: this
ERROR: dbpath (D:\mongdb\data) does not exist.
Create this directory or give existing directory in --dbpath. spa
意思是說咱們的數據庫文件沒有建立,此時咱們在相應目錄下建立這麼一個文件夾,再運行,就能夠成功啓動MongoDB了。 rem
2、MongoDB的基本使用 get
一、數據庫啓動以後,確定是想着建立一個數據庫。新打開一個command窗口,輸入mongo,顯示一下數據庫版本等信息後進入數據庫。 cmd
a、顯示全部數據庫的命令: show dbs; it
b、建立/使用某個數據庫: use testDB; 若是testDB這個數據庫不存在,則會建立,若是已存在,直接進入testDB數據庫。 io
c、數據庫建立以後,確定是想着建立一個數據庫表,在mongoDB中有稱爲collections(數據庫集合),你能夠把這個collections集合理解爲傳統關係型數據庫中的數據庫表。 table
db.createCollection("collectionName");建立collection。
show collections;/show tables; 當前數據庫下全部的數據庫集合。
二、數據庫的CRUD操做。
一、添加操做。
db.user.insert({"username":"Luke","age":25}) 或者 db.user.save({"username":"Luke","age":25})
二、查找操做
db.user.find() //查找全部 至關於 「select * from user」;
三、修改操做
db.user.update({age:25},{$set:{username:"__Luke"}},false,true)
//至關於 update user set username="__Luke" where age = 25
db.user.update({"age":25},{$inc:{age:10}},false,true);
//至關於 update user set age = age+10 where age = 25;
四、刪除操做
db.user.remove({age:25});
//至關於 delete from user where age = 25;
更多數據庫表操做命令 能夠直接使用 db.user.help(); 尋求幫助。
3、MongoDB數據庫的經常使用命令
一、Help查看命令提示
db.help();
db.yourColl.help();
db.youColl.find().help();
rs.help();
二、刪除當前數據庫
db.dropDatabase();
三、從指定主機上克隆數據庫
db.cloneDatabase(「127.0.0.1」); 將指定機器上的數據庫的數據克隆到當前數據庫
四、從指定的機器上覆制指定數據庫數據到某個數據庫
db.copyDatabase("mydb", "temp", "127.0.0.1");將本機的mydb的數據複製到temp數據庫中
五、查看當前使用的數據庫
db.getName();
七、修復當前數據庫
db.repairDatabase();