node.js - mongodbでデータベースを設計するためのフォーマットはありますか

okwaves2024-01-25  10

私は 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

総合生活情報サイト - OKWAVES
総合生活情報サイト - OKWAVES
生活総合情報サイトokwaves(オールアバウト)。その道のプロ(専門家)が、日常生活をより豊かに快適にするノウハウから業界の最新動向、読み物コラムまで、多彩なコンテンツを発信。