在mongodb中创建多个集合是否很好

时间:2018-09-05 07:02:45

标签: mongodb

我有2种文件:

{
    field1: value1,
    field2: value2,
    category: cpp
}

{
    field1: value1,
    field2: value2,
    category: cs
}

我有大约300000个属于第一类(cpp)的文档和大约4000000个属于第二类(cs)的文档。在这两种情况下,除category以外的所有字段都相同。

哪个选项对读取操作会更快:

  1. 为每个类别创建单独的集合

  2. 仅具有一个集合,并在category字段上添加了索引。

1 个答案:

答案 0 :(得分:0)

我建议您坚持单一收藏,并在类别上添加Single Field Index。显然,当您阅读时,它将仅扫描相关文档。为了进一步提高性能,您可以实施sharding