解析服务器更新现有用户字段?

时间:2016-06-23 13:49:26

标签: javascript node.js parse-platform parse-server

我正在尝试做什么:我正在使用带有javaScript SDK的解析服务器来更改现有用户的字段值。

我正在使用的代码

 var query = new Parse.Query(Parse.User);
        query.equalTo("username", "someUserName");

          query.find({
              success: function(users){
                  console.log("user found", users);
                   users.set("name", "new name");
                   users.save(null,{
                    success: function(updated){
                   //worked
                  },
                  error: function(error, updated){
                    //didn't work
                   }
                 });

       },
      error: function(error, users){
            console.error("error at querying: ", error);
       }
   }); 

问题:这不会更新名称字段值。

我在研究此问题时发现了什么 :好像我必须像这样使用sessioToken或/和masterKey(如下所示),但这也没有用。

  users.save(null,{useMasterKey:true}{
            success: function(updated){
               //worked
               }

此刻我很困惑,任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:1)

您的主密钥或会话令牌应该是第一个参数。看看Parse.Object.save API

https://www.parse.com/docs/js/api/classes/Parse.Object.html

尝试这样的事情

users.save({useMasterKey:true}, {
        success: function(updated){
           //worked
        }
        error: function(err){
        }
});