我有3种模型的应用程序:用户,事件和场地。
用户可以创建在场所中发生的事件,这是关系:
用户:hasMany事件
地点:hasMany活动
事件:belongsTo用户
但是我不确定Event是否也必须属于Venue吗? (因为场地不是活动的所有者)
另外,还有一个更高级的问题。如果我创建另一个模型:日期...,那么一个事件可以有多个日期,我应该使用事件EmbedsMany日期吗?还是最好使用事件hasMany Dates和Dates AresToEvent?有什么不同? ->在此处通过请求提出新问题:StrongLoop: EmbedsMany vs hasMany and belongTo
提前致谢!
最佳答案
我认为将关系创建为扩展API端点很有用。如果要使用api/Events/{eventid}/Venue
这样的终结点,则在Event中创建与Venue的归属关系。