StrongLoop:EmbedsMany 与 hasMany 和 belongTo
StrongLoop: EmbedsMany vs hasMany and belongTo
我的应用程序有这个事件模型。如果我创建另一个模型:日期...那么一个事件可以有多个日期,我应该使用 Events EmbedsMany Dates 吗?或者更好地使用 Events hasMany Dates 和 Dates belongsTo Event?有什么区别?
活动的新日期可能会在活动创建后添加。
我可能正在使用 MySQL 数据库,不知道这是否与此有关。
查询具有 EmbedsMany 关系的模型将在结果中包含相关详细模型的实例。这是因为如果您使用 SQL 数据库,子模型将以文档的形式保存在主模型 table 的字段中。
HasMany 存储相关模型的 ID,是否要在查询中包含相关模型的实例取决于您。在这种情况下,主数据和详细数据将存储在单独的 table 中。
使用什么更好取决于您和您的需求。
我的应用程序有这个事件模型。如果我创建另一个模型:日期...那么一个事件可以有多个日期,我应该使用 Events EmbedsMany Dates 吗?或者更好地使用 Events hasMany Dates 和 Dates belongsTo Event?有什么区别?
活动的新日期可能会在活动创建后添加。
我可能正在使用 MySQL 数据库,不知道这是否与此有关。
查询具有 EmbedsMany 关系的模型将在结果中包含相关详细模型的实例。这是因为如果您使用 SQL 数据库,子模型将以文档的形式保存在主模型 table 的字段中。
HasMany 存储相关模型的 ID,是否要在查询中包含相关模型的实例取决于您。在这种情况下,主数据和详细数据将存储在单独的 table 中。
使用什么更好取决于您和您的需求。