MongoDB初探

jopen 10年前發布 | 14K 次閱讀 MongoDB NoSQL數據庫

一、MongoDB的安裝

1、首先去https://www.mongodb.org/ 下載MongoDB. 本人安裝的是MongoDB 32-bit msi。

2、依照提示安裝完成之后,就是啟動MongoDB了,你可以配置環境變量之后直接在cmd命令下使用Mongo命令啟動。eg:  mongod --dbpath D:\mongdb\data    此時可能會出現下面錯誤:

 ERROR: dbpath (D:\mongdb\data) does not exist.
 Create this directory or give existing directory in --dbpath.

意思是說我們的數據庫文件沒有創建,此時我們在相應目錄下創建這么一個文件夾,再運行,就可以成功啟動MongoDB了。

二、MongoDB的基本使用

1、數據庫啟動之后,肯定是想著創建一個數據庫。新打開一個command窗口,輸入mongo,顯示一下數據庫版本等信息后進入數據庫。

a、顯示所有數據庫的命令:  show dbs; 

b、創建/使用某個數據庫: use  testDB;  如果testDB這個數據庫不存在,則會創建,如果已存在,直接進入testDB數據庫。

c、數據庫創建之后,肯定是想著創建一個數據庫表,在mongoDB中有稱為collections(數據庫集合),你可以把這個collections集合理解為傳統關系型數據庫中的數據庫表。

db.createCollection("collectionName");創建collection。

show collections;/show tables;  當前數據庫下所有的數據庫集合。

2、數據庫的CRUD操作。

1、添加操作。

 db.user.insert({"username":"Luke","age":25})  或者  db.user.save({"username":"Luke","age":25})

2、查找操作

 db.user.find()  //查找所有  相當于 “select * from user”;

3、修改操作

 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;

4、刪除操作

db.user.remove({age:25});

//相當于  delete from user where age = 25;

更多數據庫表操作命令 可以直接使用 db.user.help(); 尋求幫助。

三、MongoDB數據庫的常用命令

1、Help查看命令提示

db.help();

db.yourColl.help();

db.youColl.find().help();

rs.help();

2、刪除當前數據庫

db.dropDatabase();

3、從指定主機上克隆數據庫

 db.cloneDatabase(“127.0.0.1”); 將指定機器上的數據庫的數據克隆到當前數據庫

4、從指定的機器上復制指定數據庫數據到某個數據庫

db.copyDatabase("mydb", "temp", "127.0.0.1");將本機的mydb的數據復制到temp數據庫中

5、查看當前使用的數據庫

 db.getName();

7、修復當前數據庫

db.repairDatabase();

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!