MongoD管理數(shù)據(jù)庫的方法介紹
今天主要了解數(shù)據(jù)庫管理,在操作之前先把MongoDB服務(wù)打開。
一、顯示數(shù)據(jù)庫清單
如果想查看數(shù)據(jù)庫列表可以使用show dbs
.
二、切換數(shù)據(jù)庫
通過使用MongoDB中內(nèi)置的句柄db來執(zhí)行數(shù)據(jù)庫操作。要對不同的數(shù)據(jù)庫操作時,可以使用db.getSiblings(database)方法或use <database>。
db=db.getSiblingDB('testDB') use testDB
上面兩種方法都把當(dāng)前數(shù)據(jù)庫句柄切換為testDB,并把db的值設(shè)為指定的數(shù)據(jù)庫。
三、創(chuàng)建數(shù)據(jù)庫
MongoDB沒有提供shell中顯示的創(chuàng)建數(shù)據(jù)庫的命令??梢允褂?lt;new_database_name>創(chuàng)建一個新的數(shù)據(jù)庫句柄,不過除非把集合添加到新的數(shù)據(jù)庫,否則它實(shí)際上并不會被保存。下面的截圖中創(chuàng)建一個新的數(shù)據(jù)庫句柄之后執(zhí)行show dbs時還是顯示原來的數(shù)據(jù)庫。添加集合之后才會有新的數(shù)據(jù)庫。
四、刪除數(shù)據(jù)庫
有創(chuàng)建顯示肯定會有刪除,刪除數(shù)據(jù)庫也很簡單實(shí)用dropDatabase()方法。上面的show dbs可以看到有三個數(shù)據(jù)庫,下面使用dropDatabase()之后看下有幾個.
可以看到刪除一個之后剩下2個數(shù)據(jù)庫,3-1=2嘛
五、復(fù)制數(shù)據(jù)庫
復(fù)制數(shù)據(jù)庫會創(chuàng)建一個除名稱外一模一樣的數(shù)據(jù)庫,一般作為備份或歸檔時使用。
創(chuàng)建數(shù)據(jù)庫的副本,可切換到該數(shù)據(jù)庫,然后使用copyDatabase(origin,destination,[hostname])來創(chuàng)建一個副本。origin參數(shù)是一個字符串,指定要復(fù)制的數(shù)據(jù)庫的名稱,destination參數(shù)指定在此MongoDB服務(wù)器上要創(chuàng)建的數(shù)據(jù)庫名稱。可選的hostname參數(shù)指定origin數(shù)據(jù)庫MongoDB服務(wù)器的主機(jī)名(如果從不同的主機(jī)復(fù)制數(shù)據(jù)庫)。下面的截圖是新建一個newDB數(shù)據(jù)庫,里面添加了一個集和Person,然后通過復(fù)制數(shù)據(jù)庫創(chuàng)建一個testDB數(shù)據(jù)庫。show collections時可以看到也存在Person集合。
到此這篇關(guān)于MongoDB數(shù)據(jù)庫管理的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
MongoDB系列教程(六):java操作mongodb實(shí)例
這篇文章主要介紹了MongoDB系列教程(六):java操作mongodb實(shí)例,本文講解了java中操作mongodb數(shù)據(jù)增加、刪除、修改、查詢數(shù)據(jù)等代碼實(shí)例,需要的朋友可以參考下2015-05-05MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式
這篇文章主要介紹了MongoDB 中聚合統(tǒng)計計算--$SUM表達(dá)式的相關(guān)知識,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08Mongodb 數(shù)據(jù)類型及Mongoose常用CURD
MongoDB 是一個開源的 NoSQL 數(shù)據(jù)庫,相比 MySQL 那樣的關(guān)系型數(shù)據(jù)庫,它更為輕巧、靈活,非常適合在數(shù)據(jù)規(guī)模很大、事務(wù)性不強(qiáng)的場合下使用,本文給大家介紹Mongodb 數(shù)據(jù)類型及Mongoose常用CURD,感興趣的朋友一起學(xué)習(xí)吧2016-01-01在Linux服務(wù)器中配置mongodb環(huán)境的步驟
這篇文章主要介紹了在Linux服務(wù)器中配置mongodb環(huán)境的步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07