ノード - mongodb データベース設計 mongoose スキーマ
扔个三星炸死你
扔个三星炸死你 2017-06-16 09:19:06
0
3
1082

取引シナリオでの注文テーブルの設計:

製品が 4 つあるとします。各製品の注文データには、注文番号、注文所有者、注文タイプ、注文ステータス、注文追跡タイムラインなどの同じ部分が含まれている必要があります。同時に、異なる製品の注文も含まれます。独自の特別なデータを持っています。

異なる製品設計に対して異なるスキーマを定義しますか、それとも 1 つの注文に対してのみスキーマを定義し、異なる製品に固有のデータを保存する特別な
サブドキュメントを指定しますか?

注文は、異なる製品タイプに応じて異なるコレクションに保存する必要がありますか、それとも同じ注文テーブルに直接保存する必要がありますか?

扔个三星炸死你
扔个三星炸死你

全員に返信(3)
phpcn_u1582

注文を同じコレクションに入れて、製品タイプごとに区別することができます。
この種の非厳密なフィールド配置データに対しても Mongodb が生成され、異なるタイプに応じて異なるコレクションに配置する必要はありません。

いいねを押す +0
迷茫

結局のところ、異なる部分がいくつかあるだけなので、1つのセットの下に置く必要があると思います

いいねを押す +0
女神的闺蜜爱上我

MongoDB の動的スキーマの利用を検討することをお勧めします。これは、各ドキュメントが同じスキーマに従う必要がないことを意味します。

公式ドキュメントには、同様のニーズに対応するデータ モデリングに関する詳細な手順が記載されています。以下のドキュメント リンクを参照してください:

https://docs.mongodb.com/ecos...

ご参考までに。

MongoDB が大好きです!楽しむ!

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート