簡體   English   中英

解析服務器更新現有的用戶字段?

[英]parse-server updating an existing user field?

我正在嘗試做的事情 :我正在使用帶有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
               }

目前我很困惑,任何幫助將不勝感激。

您的主密鑰或會話令牌應該是第一個參數。看看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){
        }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM