我在parse.com数据库中有一个名为test的表。我有一个名为电话号码的专栏。所以我在列中成功插入了一个值(例如123456789),现在我想在同一个字段中追加另一个值。 (例如,123456789,987654321)我该怎么做?我一起使用Parse和Xcode。我使用的语言很快。
答案 0 :(得分:1)
我知道它的Swift,但你可以在Objective-c中这样做,(我确定它接近swift版本):
PFQuery *query = [PFQuery queryWithClassName:@"className"];
[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) {
if (object) {
// let's update your phone number
NSString *numbers = @"123";
NSString *newStr = [NSString stringWithFormat:@"%@ %@ ",object[@"telNumber"], numbers]
object[@"telNumber"] = newStr;
[object saveInBackground];
}
}];
答案 1 :(得分:0)
是否要添加其他列,或者是否要更改列电话号码中的当前值?
要添加另一列,您可以在解析中创建新的colmn,或者以编程方式创建它:
var stream = PFObject(className: "test")
stream["phoneNumber"] = "123"
stream["anotherValue"] = "abc"
func saveInBackgroundWithBlock(stream: PFObject) {
stream.saveInBackgroundWithBlock {
(succeeded: Bool, error: NSError?) -> Void in
var withStatus = "succ"
if !succeeded {
withStatus = "not succ"
}
print("Upload: \(withStatus)")
}
}
如果要编辑当前值,必须按以下方式编辑它:
let phoneNumber = "345"
stream.setValue(phoneNumber, forKey: "phoneNumber")
user?.saveInBackgroundWithBlock {
(succeeded: Bool, error: NSError?) -> Void in
var withStatus = "succ Change"
if !succeeded {
withStatus = "not SuccChange"
}
print("Upload: \(withStatus)")
}
如果我回答或理解您的问题不对,请随时纠正我。此致,Alex