2

mongodb からデータベースを削除すると、データベースの内容は削除されますが、データベース名が引き続きデータベース リストを乱雑にします。

$ mongo localhost:49996
MongoDB shell version: 2.0.7
connecting to: localhost:49996/test
> use mp_scratch
switched to db mp_scratch
> db.dropDatabase()
{ "dropped" : "mp_scratch", "ok" : 1 }
> show dbs
mp_scratch  (empty)
test    (empty)

db リストから mp_scratch を削除する方法はありますか? 私はSO、mongo docs、およびgoogleのいたるところにいましたが、何も見つけることができませんでした。一方で、データベースを完全に削除することが不可能な理由はありますか?

4

1 に答える 1

2

MongoDb for Windows 7 バージョン 2.4.2 を使用していますが、データベースは正しく削除されました。

ただし、変数「dbpath」のデータディレクトリからファイルを削除することは可能です。これは、「mongod」のプロセス ログの 2 行目にあります。

このデータベースのファイルは、データベースと同じ名前で始まります。

この問題の原因は、おそらく、プロセスを実行するユーザーがディスク ファイルを操作するためのすべての権限を持っていないためです。

于 2013-06-04T17:29:26.600 に答える