0

データをmongodbに保存する方法について疑問があります。実際、nodejsとexpressでmongodbを学習しています。配信アプリケーションを構築しています。私は毎日の注文を保存する必要があります.日付付きの 最初のケース

クエリを簡単にするためにdate、キーのようなものを作成し、配列として注文の詳細を作成しました

'2014-10-27': [{name, amount, ....}, {name, amount, ....}]


order = {name, amount, ....}

ですから、その日のすべての注文を簡単に受け取ることができます。

2番目のケース

注文と呼ばれるスキーマを作成し、日付をフィールドとしてスキーマに入れ、インデックスを作成して、クエリを簡単に実行できるようにします。

[{name,amount, date}, {name, amount, date}]

個人的には、最初のケースの方がはるかに柔軟だと思いますが、参照または実際のオブジェクトを配置するのにまだ混乱しています.間違っていたらごめんなさい.私はまだ学んでいます. 私の学習を強化するために、皆さんからの助けが必要です。データがより多くなる場合、どのスキーマが適切なソリューションを提供します。

これが悪いアプローチだと感じたら、デザインについてのアイデアを手伝ってください。

4

0 に答える 0