解析服务器每次保存时都会创建一个新条目

时间:2018-05-30 21:20:52

标签: ios swift parse-server

点击按钮时的代码。

@IBAction func sendTapped(_ sender: Any) {
   let message = PFObject(className: "Message")
   message["sender"] = PFUser.current()?.objectId
    message["recipient"] = recipientObjectId

    message.addUniqueObject(messageTextField.text, forKey: "messages")
    message.saveInBackground(block: { (success, error) in
        if success {
            print("did it save?")
        }
    })

}

每次按下该按钮,它都会在解析服务器仪表板中创建一个新的Objectid。我如何使它使用相同的ObjectId,并且消息不断添加到消息数组?

谢谢,

1 个答案:

答案 0 :(得分:0)

更新对象

  

更新对象很简单。只需在其上设置一些新数据并致电   其中一种保存方法。假设你已经保存了对象并拥有了   在objectId中,您可以使用PFQuery检索PFObject并进行更新   其数据:

var query = PFQuery(className:"GameScore")
query.getObjectInBackgroundWithId("xWMyZEGZ") {
  (gameScore: PFObject?, error: NSError?) -> Void in
  if error != nil {
    print(error)
  } else if let gameScore = gameScore {
    gameScore["cheatMode"] = true
    gameScore["score"] = 1338
    gameScore.saveInBackground()
  }

更多Parse-update-Docs