我有这个应用程序有3个模型:用户,事件和场地。
用户可以创建场地中的事件,这是关系:
用户:hasMany事件
地点:hasMany活动
事件:belongsTo用户
但是我不确定事件是否也必须属于地点? (因为场地不是活动的所有者)
此外,还有一个更高级的问题。如果我创建另一个模型:日期...所以一个事件可以有多个日期,我应该使用事件EmbedsMany Dates 吗?或者更好地使用事件有很多日期和日期属于事件?有什么区别? - >按要求在新问题中提问:StrongLoop: EmbedsMany vs hasMany and belongTo
提前致谢!
答案 0 :(得分:1)
我发现将创建关系视为扩展API端点非常有用。如果你想要一个像api/Events/{eventid}/Venue
这样的端点,那么在Event中创建一个与Venue的belongsTo关系。