Knoten – Mongodb-Datenbankdesign-Mongoose-Schema
扔个三星炸死你
扔个三星炸死你 2017-06-16 09:19:06
0
3
1042

Auftragstabellendesign im Handelsszenario:

Angenommen, es gibt vier Produkte, die die gleichen Teile haben, wie zum Beispiel: Bestellnummer, Bestellinhaber, Bestelltyp, Bestellstatus, Auftragsverfolgungszeitleiste. Gleichzeitig müssen auch Bestellungen für verschiedene Produkte vorhanden sein eigene spezielle Daten.

Sollten wir unterschiedliche Schemata für verschiedene Produktdesigns definieren oder nur das Schema für eine Bestellung definieren, aber ein spezielles
Unterdokument angeben, um Daten zu speichern, die für verschiedene Produkte eindeutig sind?

Sollten Bestellungen je nach Produkttyp in verschiedenen Kollektionen oder direkt in derselben Bestelltabelle gespeichert werden?

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

Antworte allen(3)
phpcn_u1582

可以把订单放在同一个collection里面,用产品类型区分.
没有必要按不同类型放在不同collection,mongodb也是对这种非严格字段对齐的数据而产生的.

迷茫

我认为肯定是放在一个集合下,毕竟不同的部分只有一点

女神的闺蜜爱上我

建议考虑利用到MongoDB的dynamic schema,意思是每一个document不必要遵循相同的schema。

官方文档有关于您类似的需求的data modeling的详细说明,请参看下面的文档链接:

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

供参考。

Love MongoDB!Have fun!

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage