首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在100,000+中创建MongoDB集合吗?

我可以在100,000+中创建MongoDB集合吗?
EN

Stack Overflow用户
提问于 2020-08-25 10:19:15
回答 1查看 176关注 0票数 0

项目概述:与多个零售商打交道的大型项目,每个零售商都有动态实体和客户

:项目涉及零售商平台(例如:亚马逊),所有零售商都可以销售自己的产品,每个零售商将创建动态实体(如产品、客户、支付、订单等),每个实体每天都有数百万条记录。

当前系统:我们正在维护所有订单属于所有零售商的单一集合,称为订单。

Problem:每个零售商每天都有机会获得数百万订单(比如黑色星期五和开盘日)。

实现的思想:

  • 为每个零售商创建单独的集合(如: Retailer1_Orders、Retailer2_Orders等)或
  • 允许所有零售商在一次收集中订购RetailerId索引(但每天有1,000,000份文档)

问题:有10,000个零售商和20+实体的机会,所以10000*20=200,000收集

可以创建N个集合吗?还是可以将数十亿份文档保存在一个集合中?

它会影响性能吗?集合计数是否有任何限制(我在MongoDocument中没有发现)

预先感谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-25 10:25:03

2^(32)文档数据。如果使用要创建的max参数指定上限集合的最大文档数,则限制必须小于2^(32)文档。如果在创建上限集合时没有指定文档的最大数量,则文档数量没有限制。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63576754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档