在查询中找不到结果

时间:2014-11-30 22:06:00

标签: android parse-platform

我试图修改Parse中currentUser的字段。我运行以下代码,我的日志一直返回"没有找到结果"。我已经记录了ObjectId以供参考,并验证它在我的数据库中是否正确。

ParseQuery<ParseUser> query = ParseQuery.getQuery("User");
          query.getInBackground(ParseUser.getCurrentUser().getObjectId(), new GetCallback<ParseUser>() {
              public void done(ParseUser object, ParseException e) {
                if (e == null) {
                    Log.i("objectId", userObjectId);
                    object.put("instructorId", instructorId.getText().toString());
                    object.saveEventually();
                } else {
                    Log.e("objectId", "Error: " + e.getMessage());
                    Log.i("objectId", userObjectId);
                }
              }
          });
        }
    });

1 个答案:

答案 0 :(得分:2)

您假设User类的类名为User可能是个问题。试试_User

但是,你应该真正创建你的查询

ParseQuery<ParseUser> query = ParseUser.getQuery();

这样你甚至不需要知道用户对象的类名。