MongoDB电子商务网站的数据建模

Posted

技术标签:

【中文标题】MongoDB电子商务网站的数据建模【英文标题】:Data modelling for eCommerce website in MongoDB 【发布时间】:2019-06-17 18:00:45 【问题描述】:

我正在为我的客户建立一个电子商务网站。我正在使用 MongoDB 来存储数据。但我对 nosql 的概念还很陌生。

在网站上会有几个类别,在它们下面会有产品。现在我不知道应该如何建模我的数据。

我是否应该制作一个庞大的产品集合并将产品相关文档存储在其中并使用标签获取它们?

或者我应该做很多小类别的集合并在其中存储类似类别的产品?

请分享我应该如何对产品数据建模以及如何有效地获取它们。 如果我的方法是错误的,请提出您的意见。

谢谢。

【问题讨论】:

将所有内容存储在一个集合中,在字段上创建索引,然后访问 【参考方案1】:

创建单个架构并在您的架构中实现嵌入式数据建模。因此,将最常见的特征保留在最外层,然后添加专用数据集群的小片段。例如:

另外,请阅读以下文章以获取更多信息:

1 2

希望这会有所帮助。

【讨论】:

以上是关于MongoDB电子商务网站的数据建模的主要内容,如果未能解决你的问题,请参考以下文章

订单/发票/付款数据库建模

如何为数据库中的项目建模折扣?

垒球联赛的数据库建模

MongoDB数据建模性能

MongoDB实战-面向文档的数据(找到最合适的数据建模方式)

围绕电子邮件系统的 Cassandra 数据建模