0

我真的不知道为什么,但是当我尝试做一些 mongodump 时,我开始看到一张*桌子。所以我不能让 mongodump 工作,因为它会尝试保存*数据库,这意味着文件名不正确..

无论如何,我无法从 cmd 行删除:

    > show dbs
    *       (empty)
    __applicationManager    0.03125GB
    __sessions      0.03125GB
    admin   (empty)
    local   (empty)
    migration       0.03125GB
    > use *
    ... // enter once
    ... // enter again and happens the following
    error2:invalid string position
    > use admin
    switched to db admin
    > use *
    ... db.dropDatabase()
    Mon Nov 12 10:50:45 SyntaxError: unterminated string literal (shellhelp2):1
    > show dbs
    *       (empty)
    __applicationManager    0.03125GB
    __sessions      0.03125GB
    admin   (empty)
    local   (empty)
    migration       0.03125GB

试过评论:

> db.getCollection("*").drop()
false
> show dbs
*       (empty)
__applicationManager    0.03125GB
__sessions      0.03125GB
admin   (empty)
local   (empty)
migration       0.03125GB
test    (empty)
4

1 回答 1

0

您可以随时从 Windows 资源管理器中删除它:

  • 关闭mongodb
  • 在磁盘上查找数据库文件 - 会有一堆以 * 开头,然后是 . 然后是一个数字(或“ns”)。删除所有这些 - 确保不要删除您不想删除的内容,除非您当然有备份。
  • 再次启动 mongodb。
于 2012-11-12T13:28:58.013 回答