Javascript 大量mongodb动态集合对项目来说是件坏事,并且会影响性能吗

Javascript 大量mongodb动态集合对项目来说是件坏事,并且会影响性能吗,javascript,mongodb,performance,mongoose,nosql,Javascript,Mongodb,Performance,Mongoose,Nosql,我希望开始在一个新项目中使用MongoDB。我遇到了规划的问题,我相信如果一起存储,我的收藏会超过限额。在做了一些研究之后,我发现我可以进行动态收藏,但最终也会产生大量的收藏。这是否会对应用程序或Mongo造成长期问题,好吧,拥有X(X可能是数千)个集合,只要它们的大小很小使用Wired tiger storage engine,您可以在MongoDB中创建的集合数量没有限制,除非您受到某些物理限制 创建的每个集合都会在磁盘上生成一个文件 您创建的每个索引都会在磁盘上创建一个文件 考虑到这些

我希望开始在一个新项目中使用MongoDB。我遇到了规划的问题,我相信如果一起存储,我的收藏会超过限额。在做了一些研究之后,我发现我可以进行动态收藏,但最终也会产生大量的收藏。这是否会对应用程序或Mongo造成长期问题,好吧,拥有X(X可能是数千)个集合,只要它们的大小很小

使用Wired tiger storage engine,您可以在MongoDB中创建的集合数量没有限制,除非您受到某些物理限制

  • 创建的每个集合都会在磁盘上生成一个文件
  • 您创建的每个索引都会在磁盘上创建一个文件
考虑到这些因素,您可能会受到打开文件的限制(尽管您可以通过垂直扩展资源来增加这些限制)

如果估计的收藏数量不是太大。这种方法可能适合您

阅读以下答案,了解上述方法利弊的更多详情: