網站首頁 編程語言 正文
今天主要了解數據庫管理,在操作之前先把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集合。
原文鏈接:https://www.cnblogs.com/5ishare/p/5708863.html
相關推薦
- 2022-12-04 Flutter組件適配方法實現詳解_Android
- 2022-09-04 Python裝飾器有哪些絕妙的用法_python
- 2022-07-27 python?[::-1]?[::-1,::-1]的具體使用_python
- 2022-04-19 C#中的類繼承詳解_C#教程
- 2023-02-12 Golang如何構造最佳隨機密碼詳解_Golang
- 2022-07-06 Python3?DataFrame缺失值的處理方法_python
- 2022-08-23 Redis?ziplist?壓縮列表的源碼解析_Redis
- 2023-07-16 uniapp 微信小程序導航功能(從地址列表內點擊某一個地址)
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支