我正在使用 LoopBack 4 构建 API。是否可以像使用实际属性一样使用关系?API 将事件(例如音乐会)存储在数据库的事件表中,并将事件日期存储在 event_dates 表中。我已经使用这个 [1] 指令成功地添加了一个与 Event 模型的 hasMany 关系和一个与 EventDate 模型(一个事件可以有多个 EventDates)的belongsTo 关系。虽然我可以使用 eventRepository.dates(eventId) 查询日期,但当我请求http://localhost:3000/events时没有可用的- 我如何在不单独询问 eventRepository.dates(eventId) 的情况下实现这一点?另一方面,我想在不单独发布和修补事件日期的情况下发布和修补事件——这可以用几行代码吗?这是我现在需要使 /events 下的日期字段可用(似乎不是正确的方法):const events = await this.eventRepository.find(filter);for (let event of events) { event.dates = await this.eventRepository.dates(eventId).find()}当我想添加一个新事件时,我需要这样做:POST /eventsPOST /events/:id/event-datesPOST /events/:id/event-dates...请注意:我正在寻找 LoopBack 框架中已有的解决方案。实现这些东西不是问题,我只是希望它尽可能短且易于维护。[1] https://loopback.io/doc/en/lb4/HasMany-relation.html
添加回答
举报
0/150
提交
取消