すでに存在する同じ名前のデータベースを作成できることがわかりました。そのため、使用するデータベースを指定する必要があるときに、同じ名前のデータベースが問題を引き起こします。
これがどのように起こるかです:
- ドキュメントを含むコレクションのみを格納する「test1」という名前のデータベースが既にあります。
- それから、GridFS を使用してファイルを格納するために使用しているため、バイナリ ファイルが含まれています (実際、これが原因である可能性があると思いますが、理由はわかりません)。
- そして今、問題が発生します。のようなコマンドを使用して「test1」にアクセスしようとすると
use test1
。同じ名前「test1」の空のデータベースが作成されます。
次のようにshow dbs
示します。
test1 empty
test1 0.0625GB
私はmongodb 2.0.5を使用しています
同じ名前のデータベースは共存できないことが常識的に示されているため、なぜこれが起こるのかについてのヒントはありますか? そして、解決策はありますか?