どういうわけか、mongoサーバーに「*」という名前のデータベースができてしまいました。取り除きたいのですが、落とす方法が見つかりません。通常のdropDatabase()関数を実行しようとしても、シェルで選択できないため(つまり、「use *」を実行する)、機能しません。
このデータベースを削除するにはどうすればよいですか?db.getSiblingDB( "*")。dropDatabase();のようなものを試しました。
何か案は?
どういうわけか、mongoサーバーに「*」という名前のデータベースができてしまいました。取り除きたいのですが、落とす方法が見つかりません。通常のdropDatabase()関数を実行しようとしても、シェルで選択できないため(つまり、「use *」を実行する)、機能しません。
このデータベースを削除するにはどうすればよいですか?db.getSiblingDB( "*")。dropDatabase();のようなものを試しました。
何か案は?
私はそれを落とすことができます。
MongoDB shell version: 2.2.0
connecting to: test
> use *
switched to db *
> db.test.insert({'t':1})    
> show tables    
system.indexes    
test
> show dbs;
*       0.203125GB
admin   0.203125GB
local   (empty)
> use *
switched to db *
> db.dropDatabase()
{ "dropped" : "*", "ok" : 1 }
> show dbs;
admin   0.203125GB
local   (empty)
    名前に「無効な」文字が含まれているデータベースへの切り替えに成功したのは、WindowsでCMDを開き、mongodb / binフォルダーにリダイレクトしてから、切り替えたいデータベース名を指定してコマンドラインを使用して「mongo.exe」を開くことですパラメータとして。では、行きましょう!
例: "Congrès" という名前のデータベースを開く
c:\Program Files\mongodb\bin>mongo.exe コングレ