我的这个应用有 3 个模型:用户、事件和 field 。
用户可以创建在某个 field 发生的事件,以下是关系:
用户:hasMany 事件
地点:hasMany事件
事件:属于用户
但我不确定事件是否也必须属于 field ? (因为 field 不是事件的所有者)
<小时/>另外,还有一个更高级的问题。如果我创建另一个模型:日期...因此一个事件可以有多个日期,我应该使用Events EmbedsMany Dates吗?或者更好地使用 Events hasMany Dates 和 Dates isn'tTo Event?有什么区别? --> 根据请求在此处提出新问题:StrongLoop: EmbedsMany vs hasMany and belongTo
提前致谢!
最佳答案
我发现将创建关系视为扩展 API 端点非常有用。如果您想要像 api/Events/{eventid}/Venue
这样的端点,请在 Event 中创建与 Venue 的 ownTo 关系。
关于javascript - StrongLoop:相互模型关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30883656/