1. 程式人生 > >mongodb3.6系列教程1--資料庫操作

mongodb3.6系列教程1--資料庫操作

1 新建或切換資料庫

新建或切換名稱為 mongoTest 的資料庫

use mongoTest

如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。

2 檢視所有的資料庫

show dbs

結果:

admin  0.000GB
local  0.000GB
test   0.000GB

可以看到,我們剛建立的資料庫 mongoTest並不在資料庫的列表中, 要顯示它,我們需要向 mongoTest資料庫插入一些資料:

db.mongoTest.insert({"name":"mongoTest"})

再次檢視:

admin      0.000GB
local      0.000GB
mongoTest  0.000GB
test       0.000GB

MongoDB 中預設的資料庫為 test,如果你沒有建立新的資料庫,集合將存放在 test 資料庫中

3 刪除資料庫

第一步:切換到要刪除的資料庫

use mongoTest

第二步:刪除資料庫

db.dropDatabase()

4 修改資料庫名稱

沒有直接的方法,可以間接採用以下兩種方法

方案一:先copy再刪除

db.copyDatabase('old_name', 'new_name'); 
use old_name 
db.dropDatabase(); 

方案二:renameCollection

use admin;
db
.runCommand({renameCollection: "test.test", to: "test1.test"});

注意:renameCollection不能用於分片集