我的带有Mongoose和MongoDB的Node JS应用程序每天收到大约15,000-45,000个帖子。
每个帖子都是Mongo DB中的一个单独文档。
关于数据的结构方式,哪个示例对于应用程序的寿命和可伸缩性更好:
或
从长远来看,什么会更昂贵:
经过一年的数据搜索后,实际上搜索了数以百万计的帖子,并且所有帖子都在一个集合中?
或
每天基本上存储成千上万个帖子集吗?
非常感谢您!
答案 0 :(得分:0)
经过一年的数据搜索后,实际上搜索了数以百万计的帖子,并且所有帖子都在一个集合中?
全扫描是不好的,但好消息是:在大多数情况下,您可以避免使用它们。只需添加适当的索引以支持您的查询即可。