我正在尝试恢复mongodb的目录转储。
我正在做
mongorestore --db mydb --drop path/to/mydb/dump
但两者都无法恢复我的转储状态。 即使在恢复数据库后,任何新记录都可见。
但控制台上没有显示错误。
答案 0 :(得分:0)
我没有找到答案,我今天有同样的问题。
您可以使用以下方法删除数据库:
use <db>
db.dropDatabase()
或者您只能通过以下方式删除收藏集:
db.<collection>.drop()
您的命令的问题可能是某些东西遗漏了,例如您通过身份验证的数据库或用户或其他东西。
在我的设置中,此方法有效
mongorestore --username=<user> --db=<database> --authenticationDatabase=<database> --dir=<dumpdir> --drop
如果您的转储文件已预先压缩,则可以在末尾添加--gzip标志。
您可以在用于删除数据库的documentation或用于删除整个数据库的documentation中找到所有内容。但请谨慎使用。