0

理由はよくわかりませんが、mongodump を実行しようとしているときに、*テーブルが表示されるようになりました。したがって、mongodump を機能させることはできません*。これは、不適切なファイル名を意味するデータベースを保存しようとするためです。

とにかく、コマンドラインから削除できません:

    > 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 に答える