我正在处理我的私有项目,该项目将与MongoDB一起使用。我想获得最佳性能,所以我想问你哪个选项效率最高。
项目将收集大量数据。它会像: A公司有X文件,公司B有Y文件,这些公司会实时处理这些数据。所以在这种情况下表现很重要。
我不想在一个集合中收集(这些公司的)所有数据。在文档中,我注意到最大数量的集合没有重大问题,所以我的第一个想法就是保存这些数据:
COLLECTION: ID(company_a)_News
Documents will be news from company A
COLLECTION: ID(company_b)_News
Documents will be news from company B
... and so forth ...
在这种情况下,公司X只能使用他们的子文档。
我的第二个想法,似乎不切实际(太多的子文档?):
Collection: COMPANY
Document: {Company_ID}
Subdocument: {News}
Subsubdocument: {News_id} : {data.....}
在这种情况下,公司X将从" company_id"文件,将收集在"公司"集合。
感谢您的建议!