我有3种模型的应用程序:用户,事件和场地。

用户可以创建在场所中发生的事件,这是关系:

用户:hasMany事件

地点:hasMany活动

事件:belongsTo用户

但是我不确定Event是否也必须属于Venue吗? (因为场地不是活动的所有者)



另外,还有一个更高级的问题。如果我创建另一个模型:日期...,那么一个事件可以有多个日期,我应该使用事件EmbedsMany日期吗?还是最好使用事件hasMany Dates和Dates AresToEvent?有什么不同? ->在此处通过请求提出新问题:StrongLoop: EmbedsMany vs hasMany and belongTo

提前致谢!

最佳答案

我认为将关系创建为扩展API端点很有用。如果要使用api/Events/{eventid}/Venue这样的终结点,则在Event中创建与Venue的归属关系。

10-04 17:09