为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以使 hasMany 关系表现得像 LoopBack 4 中的实际属性

是否可以使 hasMany 关系表现得像 LoopBack 4 中的实际属性

慕斯王 2021-06-16 16:29:23
我正在使用 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
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 116 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信