MongoDB之資料庫管理__mongodb

來源:互聯網
上載者:User
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集合。

  ---------------------------------華麗分割線------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.