我现在正在为我的数据模式建模,我不确定我的思维过程是否有意义。所以我想我可以在这里问一些更有经验的 MongoDB 人:
让我们假设我的应用程序每天最多生成 10.000 个事件文档。我想基于时间访问它们。比如:“给我这三天的所有事件!”。
我在大学收集的 RDBMS 知识首先告诉我:“做一个事件集合,并为每个文档提供事件的属性‘日期’。完成。”
但后来我想到了每天做一个收藏的想法!然后我可以非常快速地访问这些事件,只需调用其对应的集合即可获取一天的所有事件。
这有意义吗?我可以在不牺牲速度/性能的情况下拥有成百上千的收藏吗?
谢谢你的建议:-)