支持多事件的MongoDb文档体系结构
我有一个场景,一个事件必须支持多个日期,用户可以申请事件 我找到了下一个解决方案: 文档可以有一个EventTime数组,其中包括事件的时间和用户id的数组支持多事件的MongoDb文档体系结构,mongodb,architecture,software-design,Mongodb,Architecture,Software Design,我有一个场景,一个事件必须支持多个日期,用户可以申请事件 我找到了下一个解决方案: 文档可以有一个EventTime数组,其中包括事件的时间和用户id的数组 { id: "asdasd-asdasd", name: "Event 1", ... timeEvent: [ {Time: "10-12-2015", Users:[UserId1, UserId2 ]}, ... ] } 问题是,文档可能超过16Mb的限制 PS:主要目标是在不同的日子重复使用同一事件。用户/管理员
{
id: "asdasd-asdasd",
name: "Event 1",
...
timeEvent: [ {Time: "10-12-2015", Users:[UserId1, UserId2 ]}, ... ]
}
问题是,文档可能超过16Mb的限制
PS:主要目标是在不同的日子重复使用同一事件。用户/管理员将使用哪种类型的查询?基于此存储数据,如果超过16MB限制,则体系结构不正确,需要将数据拆分为多个集合。感谢您的回答!90%是读取操作。分割数据的问题是知道何时应该创建更多的TimeEvents?图像您可以选择每周创建相同的事件(例如:所有星期五),用户/管理员将使用哪种类型的查询的可能副本?基于此存储数据,如果超过16MB限制,则体系结构不正确,需要将数据拆分为多个集合。感谢您的回答!90%是读取操作。分割数据的问题是知道何时应该创建更多的TimeEvents?图像您可以选择每周(例如:所有星期五)创建相同的事件,可能重复