gpt4 book ai didi

mongodb - 我不能在 mongodb 中删除数据库

转载 作者:行者123 更新时间:2023-12-05 07:16:43 26 4
gpt4 key购买 nike

当我在我的 Mongodb 数据库中执行 db.dropDatabase() 时,我得到了这个错误:

MongoDB Enterprise mongos> db.dropDatabase()
{
"ok" : 0,
"errmsg" : "timed out waiting for C_XXXX-movePrimary",
"code" : 46,
"codeName" : "LockBusy",
"$clusterTime" : {
"clusterTime" : Timestamp(1575187253, 6),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"operationTime" : Timestamp(1575187244, 78)
}

这个集群使用了7个分片和3个副本集,我检查了db.currenOp(),并kill了这个数据库上的操作,然后我再次执行了db.dropDatabase(),但是命令卡住了。就像这样:

> MongoDB Enterprise mongos>db 
C_XXXX
MongoDB Enterprise mongos>db.dropDatabase()
...nothing output...

我是 mongodb 的新手。我在网上搜索了很长时间。但是没有用。请帮助或尝试提供一些想法如何实现这一目标。认为。

最佳答案

根据 official Docs

您需要先选择一个数据库

Example The following example in the mongo shell uses the use operation to switch the current database to the temp database and then uses the db.dropDatabase() method to drops the temp database:

use temp 
db.dropDatabase()

关于mongodb - 我不能在 mongodb 中删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59124000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com