どういうわけか、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 コングレ