MongoDB Drop 數據庫 [附代碼示例]
已發表: 2020-09-23MongoDB 是最常用的開源 NoSQL 數據庫之一。 它是用 C++ 編寫的。 在深入了解 MongoDB 的 drop 數據庫方法之前,我們先來了解一下 NoSQL 數據庫。 NoSQL 數據庫與關係表完全不同,因為它們沒有任何固定模式。 NoSQL 數據庫中的數據通常存儲在文檔、鍵值對、寬列存儲或基於數據模型的圖形中。
像 MongoDB 這樣的 NoSQL 數據庫在實時 Web 應用程序和在大數據中執行計算方面很流行。 MongoDB 可以快速訪問數據和擴展。 但是,NoSQL 數據庫降低了執行事務的安全性。 MongoDB 中有各種內置功能,確保了良好的性能和易於擴展。 在本文中,我們將了解 MongoDB 刪除數據庫是如何工作的。
目錄
什麼是 MongoDB 數據庫?
MongoDB 中的數據庫充當集合的容器。 集合類似於關係數據庫管理系統中的表。 它們是一組包含不同字段的文檔。 文檔將鍵值對存儲在數據庫中。
MongoDB的主要特點
MongoDB 越來越受歡迎有幾個原因。 讓我們看一下 MongoDB 的一些顯著特性:
- MongoDB 提供了高度的靈活性,因為它是一個 NoSQL 數據庫。 它是面向文檔的。
- 存在的鍵值對充當文檔中字段的索引。
- MongoDB 中的分片功能將大型數據庫拆分為較小的實例。 分片是在多台機器上分佈數據的過程。 它確保大型數據集不依賴於單個服務器。 例如,假設您有一個大於系統 RAM 的數據集。 分片允許將此數據集劃分為較小的實例,以最大程度地減少對驅動器 I/O 容量的壓力。
- MongoDB 中的範圍查詢為您提供了在文檔中返回必要字段的選項。
- MongoDB 支持複製,這是確保數據始終安全和可用的重要功能。 因此,維護活動沒有停機時間。
- MongoDB 將數據放在分片中,因此具有自動負載平衡配置。
閱讀: MongoDB 項目理念和主題
MongoDB 相對於 RDMS 的優勢
- 與關係數據庫管理系統不同,MongoDB 可以保存不同的文檔,因為它是無模式的。
- 每個對象的結構都很清晰。
- MongoDB 使用內部存儲器來存儲數據,使其訪問速度更快。
- 不存在復雜的連接,並且可以輕鬆調整數據元素。
- 存儲在 MongoDB 中的數據庫可以輕鬆擴展。
- MongoDB 用例。
- MongoDB 提供了對大數據執行各種操作的平台。
- MongoDB 有助於管理內容和執行交付。
- 它有助於管理大量用戶數據。
- MongoDB 可用於構建 Web 應用程序。
閱讀: MongoDB 的未來範圍

MongoDB 刪除數據庫
MongoDB 有幾個功能可以滿足不同的用戶需求。 您可以輕鬆地選擇要使用的數據庫、創建集合併在集合中插入文檔。 您還可以選擇檢查存儲大小、顯示集合中的所有記錄以及更新用戶角色。 本文將討論 MongoDB 最常用的功能之一,即 Drop 數據庫。

在 MongoDB 中,我們使用方法 db.dropDatabase() 刪除當前數據庫並刪除與其關聯的所有文件。 但是,此命令不會刪除與數據庫關聯的用戶。
句法:
db.dropDatabase()
此方法接受一個可選參數“writeConcern”,如果您使用多數人的默認寫入關注點,則可以省略該參數。 如果您沒有選擇數據庫,則 dropDatabase() 方法會刪除默認的“測試”數據庫。
讓我們通過一個示例來了解 MongoDB drop 數據庫是如何工作的:
您可以使用命令 show dbs 檢查所有可用數據庫的列表。
>show dbs //顯示所有現有數據庫的命令
客戶 0.17325 GB
帳戶 0.21034 GB
測試 0.12329 GB
例如,您想從上面的列表中刪除數據庫“客戶”。 現有“客戶”數據庫的 MongoDB 刪除數據庫的命令將是:
>use customer //命令選擇客戶數據庫
切換到 db 客戶
>db.dropDatabase() //用於刪除客戶數據庫的命令
{ “丟棄” : “客戶”, “好的” : 1 }
您可以再次查看可用數據庫列表,以確保“客戶”數據庫已從 MongoDB 服務器中刪除。
>show dbs //顯示所有現有數據庫的命令
帳戶 0.21034 GB
測試 0.12329 GB
在刪除冗餘數據庫時,在 MongoDB 中刪除數據庫的方法非常有用。 例如,如果您有一個不再使用的數據庫,您很可能會刪除它,因為它會消耗內存。 因此,dropDatabase() 方法是 NoSQL 數據庫 MongoDB 的一個組成部分。

查看: MongoDB 中的 CRUD 操作:示例教程
包起來
閱讀本文後,您將清楚地了解如何刪除現有的 MongoDB 數據庫。 開發人員需要知道 MongoDB 如何刪除數據庫功能。 隨著大數據的日益普及,非關係型數據庫在處理大樣本集方面發揮著重要作用。 數據科學和全棧開發領域的專業人士經常使用 NoSQL 數據庫管理系統 MongoDB。 MongoDB 可用於 Java、JavaScript、Python 等流行語言。 了解 MongoDB 並充分了解 MongoDB 的不同方法有助於實現您的職業夢想。
如果您對 MongoDB 感興趣並正在尋找一些在線課程,請查看我們的 PG 大數據軟件開發專業化文憑課程,該課程專為在職專業人士設計,提供 7 多個案例研究和項目,涵蓋 14 種編程語言和工具,實用的手- 研討會,超過 400 小時的嚴格學習和頂級公司的就業幫助。
本課程提供超過 250 小時的在線教學和與行業專家的一對一課程。 該課程由 upGrad 的主題專家策劃,為您提供來自頂級 IT 公司、基於產品的公司和初創企業的實習機會。
從世界頂級大學在線學習軟件開發課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
