我正在将一个拥有一亿行数据的MySQL表迁移到MongoDB数据库,该表存储公司文件,而区分它们的是列company_id。我想知道在MongoDB上有多个集合是否比只有一个集合更快,例如,每个公司都有自己的集合(集合:company_1、company_2、company_3...),并且只存储该公司的文档,这样我就不需要像在只有一个大集合中那样过滤它们,在每个文档中都会有一个名为company_id的列用于筛选文档。在这种情况下,哪种方法会表现最好?
编辑: 这里是一个JSON文档示例:https://pastebin.com/T5m2tbaY
编辑: 这里是一个JSON文档示例:https://pastebin.com/T5m2tbaY
{"_id":"5d8b8241ae0f000015006142","id_consulta":45254008,"company_id":7,"tipo_doc":"nfe","data_requisicao":"2019-09-25T15:05:35.155Z","xml":Object...
company_id
。 - Sergio Tulentsev