我的应用程序有此事件模型。如果我创建另一个模型:日期...所以一个事件可以有多个日期,我应该使用事件EmbedsMany日期吗?或者更好地使用事件有很多日期和日期属于事件?有什么区别?
事件创建后,可能会在稍后添加事件的新日期。
我可能正在使用MySQL数据库,不知道是否有事可做。
答案 0 :(得分:3)
对具有EmbedsMany关系的模型的查询将包括结果中相关详细模型的实例。这是因为如果您使用的是SQL数据库,子模型将以文档的形式保存在主表的字段中。
HasMany存储相关模型的ID,由您决定是否在查询中包含相关模型的实例。在这种情况下,主数据和详细数据将存储在单独的表中。
使用什么更好取决于您和您的需求。