如何在节点js中动态创建集合

时间:2018-01-17 18:06:07

标签: node.js mongodb

我有为每家公司存储的巨大记录,一家公司可以包含20万条记录。我们如何为每个公司名称创建一个动态集合,以避免在mongodb中过滤。

1 个答案:

答案 0 :(得分:1)

来自mongo docs:数据建模

在某些情况下,您可以选择存储信息 几个集合而不是单个集合。

考虑一个样本集合日志,它存储各种环境和应用程序的日志文档。日志集合包含 以下形式的文件:

{log:" dev",ts:...,info:...} {log:" debug",ts:...,info:... }  如果文档总数较少,您可以将文档分组 按类型收集。对于日志,请考虑维护不同的日志 集合,例如logs.dev和logs.debug。 logs.dev集合 将仅包含与开发环境相关的文档。  通常,拥有大量的集合并不重要  性能损失并导致非常好的性能。不同 集合对于高吞吐量批处理非常重要。