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

标签 database mongodb nosql

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

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

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

还是做很多小类目集合,把类目相近的产品存进去?

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

谢谢。

最佳答案

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

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

1 2

希望这对您有所帮助。

关于database - MongoDB 中电子商务网站的数据建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54339223/

相关文章:

javascript - Meteor:如何获取 useraccounts 包将新的用户文档写入远程集合​​?

php - 如何在redis中对这种数据结构进行建模?

php - Wordpress 未从 options.php 页面注册自定义选项

database - 在 Cassandra 中使用 UUID 作为 URL 表的辅助键的可行性

sql - 将sqlite数据库转换为sdf文件

javascript - postman 仅向 Mongoose 嵌套级别 1 发帖

mongodb - 无法打开文件/packages/repodata/repomd.xml

C++:如何将 GUID 设置为 NULL 而不是 GUID_NULL?

mongodb - 当集合之间存在关系时,mongodb 如何扩展?

mongodb - 与 NoSQL 无关的持久层