MongoDB初探

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();

相關文章
相關標籤/搜索