我一直在阅读有关与其他对象相关的储蓄对象的文档,但我一直陷入困境。
这是我的架构的简化视图:
班级:飞机
列: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?
}
提前致谢。
答案 0 :(得分:1)
你快到了。问题是println(String)
与EndDate.Date.Subtract(DateTime.Now.Date).Days
相关联,但CustomValue
与Aircraft
对象无关,因此保存aircraft
不会触发CustomValue
对象的保存。
您需要做的是保存所有aircraft
个对象,CustomValue
将被正确保存。
所以,像......
CustomValue