0

コードを使用してすべてのコレクションがクリアされる (データが削除され、コレクションが存在する) と、データベースへのユーザー名が削除される状況に気付いた人はいますか? C#コードを使用してデータベース内のすべてのコレクションをクリアすると、データベースにアクセスできるすべてのユーザーがなくなり、パスワードを使用してユーザーを再作成する必要がありました。

4

1 に答える 1

0

MongoDB の各データベースは、名前空間のコレクションをsystem.*使用してメタデータを格納します。たとえば、system.users認証やsystem.indexesインデックス定義などです。

データベースを完全に削除すると (例: を使用db.dropDatabase())、そのデータベースのすべてのデータ (そのデータベースに関連付けられたシステム コレクションを含む) が削除されることが予想されます。

コレクションを直接削除しようとするとsystem、「例外: システム ns を削除できません」というエラーが発生するはずです。

于 2012-09-15T06:35:34.060 に答える