在MongoDB 中,如果删除了数据库中的所有集合,那么对应的数据库也会自动删除,记录如下:
[dave@www.cndba.cn ~]# mongo_conn 27018
MongoDB shell version v5.0.8
shard1:PRIMARY> show dbs
admin 0.000GB
cndba 0.002GB
config 0.001GB
local 0.190GB
test 0.000GB
ycsb 0.267GB
shard1:PRIMARY> use ustc
switched to db ustc
shard1:PRIMARY> show dbs
admin 0.000GB
cndba 0.002GB
config 0.001GB
local 0.190GB
test 0.000GB
ycsb 0.267GB
shard1:PRIMARY> use ustc
switched to db ustc
shard1:PRIMARY> db.createCollection("dave")
{
"ok" : 1,
"$gleStats" : {
"lastOpTime" : {
"ts" : Timestamp(1652753057, 1),
"t" : NumberLong(12)
},
"electionId" : ObjectId("7fffffff000000000000000c")
},
"lastCommittedOpTime" : Timestamp(1652753048, 1),
"$configServerState" : {
"opTime" : {
"ts" : Timestamp(1652753055, 7),
"t" : NumberLong(-1)
}
},
"$clusterTime" : {
"clusterTime" : Timestamp(1652753057, 1),
"signature" : {
"hash" : BinData(0,"MnYCj+Z0ukoouH04r8KTUbkZk9Q="),
"keyId" : NumberLong("7093529851058978835")
}
},
"operationTime" : Timestamp(1652753057, 1)
}
shard1:PRIMARY> db.createCollection("dave1")
{
"ok" : 1,
"$gleStats" : {
"lastOpTime" : {
"ts" : Timestamp(1652753060, 1),
"t" : NumberLong(12)
},
"electionId" : ObjectId("7fffffff000000000000000c")
},
"lastCommittedOpTime" : Timestamp(1652753057, 1),
"$configServerState" : {
"opTime" : {
"ts" : Timestamp(1652753055, 7),
"t" : NumberLong(-1)
}
},
"$clusterTime" : {
"clusterTime" : Timestamp(1652753060, 1),
"signature" : {
"hash" : BinData(0,"LDGXGjHmDmIVOGud99t7azm0E/U="),
"keyId" : NumberLong("7093529851058978835")
}
},
"operationTime" : Timestamp(1652753060, 1)
}
shard1:PRIMARY> show tables
dave
dave1
shard1:PRIMARY> show dbs
admin 0.000GB
cndba 0.002GB
config 0.001GB
local 0.190GB
test 0.000GB
ustc 0.000GB
ycsb 0.267GB
shard1:PRIMARY> db.dave.drop()
true
shard1:PRIMARY> db.dave1.drop()
true
shard1:PRIMARY> show tables
shard1:PRIMARY> show dbs
admin 0.000GB
cndba 0.002GB
config 0.001GB
local 0.190GB
test 0.000GB
ycsb 0.267GB
shard1:PRIMARY>
版权声明:本文为博主原创文章,未经博主允许不得转载。