0

シンプルなmongodbアプリがあります。ユーザーはログイン時にアカウントを作成します。

ユーザーが自分のアカウントを作成するとき、私は余分なデータをどこかに保存する必要があります。

現在、mongodbのsystem.usersコレクションを拡張し、それに一連のフィールドを追加しています。ただし、これは「システム」コレクションであるため、これが適切かどうかはわかりません。

これは「悪い習慣」ですか?代わりに、user_detailsコレクションを作成し、「_ id」外部キースタイルを使用してsystem.usersテーブルにマップする必要がありますか?

4

1 に答える 1

1

これは間違いなく悪い考えです。system.usersコレクションは、データベースへのアクセスを許可されているユーザーの認証の詳細を格納することになっています。DBユーザーとアプリユーザーは2つのまったく異なるエンティティです。

私の提案:システムコレクションをいじるのはやめましょう。そうでなければ、将来的には確実に裏目に出るでしょう。

于 2012-04-18T11:43:49.187 に答える