我将事件保存到MongoDB中-它们有一个eventMainId
,用于指定要在其上执行事件的对象(以及其他内容)。
我现在需要确定是否应该:
在阅读for example this post之后,我认为方法一(存储许多文档)是可行的。它的优势是它具有最大的灵活性(例如,将来我想参加其他特定活动),而且Mongo在查找大量文档中的文档方面也很扎实(尽管如果有人可以向我指出一些文档,那将是不错的选择)
有一个文档并附加了帮助,因为文档减少了,但是我需要注意16MB的文档限制(在我的情况下应该很少见),但是我也想收集所有事件,需要创建一些复杂的查询。
因此,基于我想进行的查询的类型(以及将每个事件保存到一个集合中的简便性),我倾向于选择1。
有人可以分享任何想法/建议/建议吗?
谢谢。