2017-09-25 105 views
0

我想通过云代码更新我的用户的一些属性,但即使没有错误,没有任何更新?有什么想法吗?更新解析用户通过云代码

Parse.Cloud.define( “updateDetailsUser”,功能(请求,响应){

var query = new Parse.Query("User"); 
query.equalTo("objectId", request.user.id); 
var mobileNumber = request.params.mobileNumber; 
var fullName = request.params.fullName; 
var email = request.params.email; 
query.first({ 
    success: function (user) { 
     user.set("mobileNumber", mobileNumber); 
     user.set("fullName", fullName); 
     user.set("email", email); 
     user.save(null, { 
      useMasterKey: true, 
      success: function (updated) { 

      } 
     }); 
    } 

}); 

});

+0

https://stackoverflow.com/questions/25622991/getting-data-from-object-id-in-parse-com尝试 “_user” 作为链接接受的答案 –

回答

0

对于内置的所有类,它建议为它们使用Parse类名称。在User的情况下,您需要使用Parse.User

因此,要解决这个问题,只需将 var query = new Parse.Query("User");替换为var query = new Parse.Query(Parse.User);即可。

为了进一步阅读:http://parseplatform.org/Parse-SDK-JS/api/