Facebook 如何在解析中设置主键?

Facebook 如何在解析中设置主键?,facebook,parse-platform,primary-key,Facebook,Parse Platform,Primary Key,当用户停止玩游戏时,我使用“解析”来保存数据,我在Facebook上集成了炸弹数量、锤子数量等数据。为此,我使用JavaScript开发者指南。到目前为止,我已使用以下代码保存数据: var PlayerData = Parse.Object.extend("PlayerData"); var playerData = new PlayerData(); playerDat

当用户停止玩游戏时,我使用“解析”来保存数据,我在Facebook上集成了炸弹数量、锤子数量等数据。为此,我使用JavaScript开发者指南。到目前为止,我已使用以下代码保存数据:

                  var PlayerData = Parse.Object.extend("PlayerData");
                      var playerData = new PlayerData();
                      playerData.save({
                        gola:0,
                        bull:0,
                        ham:0,
                        bru:0,
                        eye:0,
                        playerName: "null"

                      }, {
                        success: function(playerData) {
                          // The object was saved successfully.
                          alert("saved");
                          console.log("objectid",playerData.id);

                        },
                        error: function(playerData, error) {
                          // The save failed.
                          // error is a Parse.Error with an error code and description.
                          alert(error.message);
                        }
                      });
然后使用

                       playerData.save(null, {
                          success: function(playerData) {
                            playerData.set("gola", gPlayerBombs);
                            playerData.set("bru", gPaintBrush);
                            playerData.set("ham", gPlayerHammer);
                            playerData.set("eye", gColorPicker);
                            playerData.set("bull", gPlayerBulldozers);
                            playerData.set("playerName", bandaName);
                            playerData.save();
                          }
                        });

但问题是,每次我开始玩游戏时,它都会在表中创建多条记录。相反,我想为每个唯一的玩家更新并获取相同的行/记录。有什么建议吗。为此,我需要设置主键。有什么建议吗?

要更新对象,需要保留要更新对象的引用。让我来为你编码

var pQ = Parse.Query("YOUR PLAYER CLASS");
pQ.get("ID OF THE PARTICULAR OBJECT YOU WANT TO UPDATE", {
    success: function(object) {
        //UPDATE YOUR object HERE
    },
    error: function(object, error) {
        //ERROR
    }
});
希望这有帮助