Javascript 保存预订时使用关系更新已存在的事件

Javascript 保存预订时使用关系更新已存在的事件,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我有两种型号: Event.js: export default Model.extend({ checked : attr({ defaultValue: false }), isActive : attr(), createdAt : attr(), updatedAt : attr(), start : attr(), end : attr(), menPrice : attr(

我有两种型号:

Event.js:

export default Model.extend({
  checked       : attr({ defaultValue: false }),
  isActive      : attr(),
  createdAt     : attr(),
  updatedAt     : attr(),
  start         : attr(),
  end           : attr(),
  menPrice      : attr(),
  womenPrice    : attr(),
  information   : attr(),
  meetingPoint  : attr(),
  title         : attr(),
  hiw           : attr(),
  tip           : attr(),
  bookings      : hasMany('booking', { async: true})
});
和Booking.js:

export default Model.extend({
  checked       : attr({ defaultValue: false }),
  isActive      : attr(),
  createdAt     : attr(),
  updatedAt     : attr(),
  participants  : attr(),
  email         : attr(),
  locale        : attr(),
  name          : attr(),
  observation   : attr(),
  phoneNumber   : attr(),
  event         : belongsTo('event')
});
我想通过我活动中的预订来建立这种关系,但我就是不知道如何建立这种关系

工作原理:当我在管理仪表板中创建事件时,没有可参考的预订,这只发生在用户进行预订的站点中

我正在使用此代码保存预订(预订)并参考车主活动:

let booking =  this.get('store').createRecord('booking', {
    event: this.get('event')
});

booking.save();
而且正在工作。这就是预订的情况:

这是我的预约:

{
    "_id": {
        "$oid": "56beb58da080cf2c2d46065b"
    },
    "relationships": {
        "event": {
            "data": {
                "id": "56baa0cdd79cd63c7a0f0065",
                "type": "events"
            }
        }
    },
    "type": "bookings",
    "attributes": {
        "created-at": {
            "$date": "2016-02-13T04:48:13.489Z"
        },
        "gender": "null",
        "hostel": "null",
        "phone-number": "918918918118",
        "observation": "obs",
        "name": "Marcelo",
        "locale": "es",
        "email": "marcelo@pubcrawlsp.com",
        "participants": 10,
        "value": 0,
        "is-active": false,
        "vip": []
    },
    "__v": 0
}
正如您所见,这种关系与预订密切相关

现在我需要相反的结果,我是说。。使用内部预订更新活动。。但是我不能,我只是不知道怎么做!这件事我至少坚持了三个星期

我已经尝试过几种方法,包括使用嵌入式选项、手动更新,但都不起作用


我感谢你的帮助

您能否向我们展示
活动
预订
型号?您正在代码中执行两个
保存
,一个用于
预订
,另一个用于
活动
。第一个
this.get('booking').save()是否可能正在清除记录的脏状态,因此第二个
事件.save()
不需要将记录作为关系发送?为什么不为
belongsTo
指定参数,并且
有许多
?Hei@DanielKmak,很抱歉延迟,“我没有互联网。”亨利·冯菲尔说。。我不这么认为。问题不在于没有保存记录,而在于请求。body没有预订:/n您可以向我们展示
事件
预订
模型吗?您正在代码中执行两次
保存
,一次用于
预订
,另一次用于
事件
。第一个
this.get('booking').save()是否可能正在清除记录的脏状态,因此第二个
事件.save()
不需要将记录作为关系发送?为什么不为
belongsTo
指定参数,并且
有许多
?Hei@DanielKmak,很抱歉延迟,“我没有互联网。”亨利·冯菲尔说。。我不这么认为。问题不是没有保存记录,而是请求。正文没有预订:/