在Parse中保存与主对象相关的对象

时间:2015-06-11 05:55:10

标签: parse-platform

我一直在阅读有关与其他对象相关的储蓄对象的文档,但我一直陷入困境。

这是我的架构的简化视图:

班级:飞机

列:objectId (String)name (String)

类:CustomValue

列:objectId (String)value (String)aircraft (Pointer<Aircraft>)

当我保存飞机时,指向它的自定义值是否会自动保存?或者我是否必须单独保存自定义值?我在Swift中这样做,但我怀疑无论SDK如何都适用相同的原则。

var aircraft = PFObject(className: "Aircraft")
aircraft["name"] = "aaa"

var customValue1 = PFObject(className: "CustomValue")
  customValue1["value"] = "bbb"
  customValue1["aircraft"] = aircraft

var customValue2 = PFObject(className: "CustomValue")
  customValue2["value"] = "ccc"
  customValue2["aircraft"] = aircraft

aircraft.saveInBackgroundWithBlock{ () -> Void in 
  //Save aircraft, customValue1, customValue2 all together somehow?
}

提前致谢。

1 个答案:

答案 0 :(得分:1)

你快到了。问题是println(String)EndDate.Date.Subtract(DateTime.Now.Date).Days 相关联,但CustomValueAircraft对象无关,因此保存aircraft不会触发CustomValue对象的保存。

您需要做的是保存所有aircraft个对象,CustomValue将被正确保存。

所以,像......

CustomValue