gpt4 book ai didi

javascript - Parse.Query get() 无法检索对象

转载 作者:行者123 更新时间:2023-12-03 12:07:57 24 4
gpt4 key购买 nike

我无法使用 PFUser 对象的 objectId 检索该对象。我总是收到“找不到对象”错误。

我不明白为什么会发生这种情况。当我将 userObjectUniqueID 记录到控制台时,我可以看到它正是我尝试检索的 PFUser 的 objectId。根据我对文档的理解,这应该给我属于 objectId 的对象。

Parse.Cloud.define("myFunction", function(request, response){
var userObjectUniqueID = request.params.userUniqueID; //Unique object ID for the user object.

var UserClass = Parse.Object.extend("User"); //Referencing the user class.
var userQuery = new Parse.Query(UserClass);

userQuery.get(userObjectUniqueID, {
success: function(user){
alert("Query was successful.")
},
error: function(object, error)
{
alert("query failed: " + error.message);
}
})

});

我还尝试使用 Parse.Query 中的 find() 函数来检索 PFUser 对象。即使我使用了适当的约束,它仍然不会返回该对象。

有什么想法吗?

最佳答案

您犯了一个常见的错误,即内部类“User”、“Role”和“Installation”具有特殊名称(以下划线前缀)。

首选方法是:

var userQuery = new Parse.Query(Parse.User);

如果需要扩展,您也可以使用“_User”作为类名,不过以上是首选。

关于javascript - Parse.Query get() 无法检索对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25101057/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com