http://www.cnblogs.com/5ishare/p/5708863.html
前面補充過把MongoDB作為服務,今天主要瞭解資料庫管理,在操作之前先把MongoDB服務開啟。
一、顯示資料庫清單
如果想查看資料庫列表可以使用show dbs.
二、切換資料庫
通過使用MongoDB中內建的控制代碼db來執行資料庫操作。要對不同的資料庫操作時,可以使用db.getSiblings(database)方法或use <database>。
db=db.getSiblingDB('testDB')
use testDB
上面兩種方法都把當前資料庫控制代碼切換為testDB,並把db的值設為指定的資料庫。
三、建立資料庫
MongoDB沒有提供shell中顯示的建立資料庫的命令。可以使用<new_database_name>建立一個新的資料庫控制代碼,不過除非把集合添加到新的資料庫,否則它實際上並不會被儲存。下面的截圖中建立一個新的資料庫控制代碼之後執行show dbs時還是顯示原來的資料庫。添加集合之後才會有新的資料庫。
四、刪除資料庫
有建立顯示肯定會有刪除,刪除資料庫也很簡單實用dropDatabase()方法。上面的show dbs可以看到有三個資料庫,下面使用dropDatabase()之後看下有幾個.
可以看到刪除一個之後剩下2個資料庫,3-1=2嘛
五、複製資料庫
複製資料庫會建立一個除名稱外一模一樣的資料庫,一般作為備份或歸檔時使用。
建立資料庫的副本,可切換到該資料庫,然後使用copyDatabase(origin,destination,[hostname])來建立一個副本。origin參數是一個字串,指定要複製的資料庫的名稱,destination參數指定在此MongoDB伺服器上要建立的資料庫名稱。可選的hostname參數指定origin資料庫MongoDB伺服器的主機名稱(如果從不同的主機複製資料庫)。下面的截圖是建立一個newDB資料庫,裡面添加了一個集和Person,然後通過複製資料庫建立一個testDB資料庫。show collections時可以看到也存在Person集合。
---------------------------------華麗分割線------------