私は MongoDB を初めて使用します。大規模なデータを処理する電子サービス サイトを作成する予定です。 6 つのメインカテゴリとそのサブカテゴリがあります
例: メイン: ワンピース サブ: シャツ、パンツ、T シャツ、インナー。
これは単なるカテゴリの例です。メイン カテゴリとユーザーの詳細、管理者などごとに個別のデータベースを作成する必要がありますか、それとも 1 つのデータベースだけを作成し、その中にすべてのサブカテゴリをコレクションとして追加する必要がありますか。
3
データ モデリングの概要などに関するドキュメントがあります。
– pラサド_
2020 年 9 月 5 日 6:00
または、MongoDB University University.mongodb.com/courses/M320/about に直接アクセスしてください
– クッキー
2020 年 9 月 6 日 9:24
------------------------
実際には、MongoDB もリレーショナル データベースであり、1 対多の関係をサポートしています。
したがって、これを行うための最良の方法は、次のように特定のデータごとに個別のモデルを作成することです。
Post.js`、User.js.
次に、それらを相互に接続したい場合は、次からデータベースにデータを入力します。スキーマ内の他のモデルは次のようになります:
author: {
type: Schema.Types.ObjectId,
ref: 'user'
}
ユーザーからデータを取得したい場合は、次のようにデータを入力します。
Post.findOne().populate('author')
共有
この回答を改善します
フォローする
2020 年 9 月 5 日 3:59 に回答
ユーザー12066891
ユーザー12066891