如何使用android更新解析数据库中的自定义表

如何使用android更新解析数据库中的自定义表,android,parse-platform,Android,Parse Platform,我知道如何在parse.com数据库的自定义表中插入,但不知道如何更新。我搞不清楚如何从表中获取所有对象值。那你知道了吗 感谢您的帮助。您可以尝试检索要更新的对象,然后按如下方式保存编辑后的对象: ParseQuery<ParseObject> query = ParseQuery.getQuery("User"); query.whereEqualTo("firstName", "Dan"); query.findInBackground(new FindCallback<P

我知道如何在parse.com数据库的自定义表中插入,但不知道如何更新。我搞不清楚如何从表中获取所有对象值。那你知道了吗


感谢您的帮助。

您可以尝试检索要更新的对象,然后按如下方式保存编辑后的对象:

ParseQuery<ParseObject> query = ParseQuery.getQuery("User");
query.whereEqualTo("firstName", "Dan");
query.findInBackground(new FindCallback<ParseObject>() {
    public void done(List<ParseObject> list, ParseException e) {
        if (e == null) {
            ParseObject person = list.get(0);
            person.put("firstName", "Johan");
            person.saveInBackground();
        } else {
            Log.d("score", "Error: " + e.getMessage());
        }
    }
 });
ParseQuery query=ParseQuery.getQuery(“用户”);
查询:whereEqualTo(“名字”、“Dan”);
findInBackground(新的FindCallback(){
公共作废完成(列表,异常解析){
如果(e==null){
ParseObject person=list.get(0);
person.put(“名字”、“约翰”);
person.saveInBackground();
}否则{
Log.d(“分数”,“错误:+e.getMessage());
}
}
});

有关更多示例,您可以在这里阅读Parse.com文档中更新对象的章节

抱歉,但在我这边它不起作用。我读了整个文档,但对它一无所知。还有如何获取objectId。不需要获取objectId,看看我上面的示例-您可以通过一些属性获取ParseObject,例如“firstName”,然后编辑它并将其保存为parse数据库字段中的给定名称。我有多条记录。getQuery(“用户”)中给出了什么。它的用户是您的类名??getQuery()中的参数是要从中获取对象的表的名称。这只是一个表(或类)“User”的示例,它有一个名为“firstName”的列