コードを使用してすべてのコレクションがクリアされる (データが削除され、コレクションが存在する) と、データベースへのユーザー名が削除される状況に気付いた人はいますか? C#コードを使用してデータベース内のすべてのコレクションをクリアすると、データベースにアクセスできるすべてのユーザーがなくなり、パスワードを使用してユーザーを再作成する必要がありました。
質問する
289 次
1 に答える
0
MongoDB の各データベースは、名前空間のコレクションをsystem.*
使用してメタデータを格納します。たとえば、system.users
認証やsystem.indexes
インデックス定義などです。
データベースを完全に削除すると (例: を使用db.dropDatabase()
)、そのデータベースのすべてのデータ (そのデータベースに関連付けられたシステム コレクションを含む) が削除されることが予想されます。
コレクションを直接削除しようとするとsystem
、「例外: システム ns を削除できません」というエラーが発生するはずです。
于 2012-09-15T06:35:34.060 に答える