Parse.com通过查询获得价值

时间:2013-06-20 19:26:39

标签: java android parse-platform

我一直在寻找一个关于如何使用Parse.com查询的示例。它真的很模糊。 我认为它应该从:

开始
ParseQuery query=ParseQuery.getQuery(<Class(aka table name)>);

然而,我不知道。你可以做点什么

query.whereEqualsTo(<collumn>,value)

在这种情况下,如果存在,我会得到'价值'。 我想做的是。我有一个带有列ID和名称的表。 我知道ID是什么,它是0.所以现在我想知道Name属于ID = 0 ... 但是我应该使用什么查询,我不知道......

3 个答案:

答案 0 :(得分:4)

Parse的Android指南有一个基本的查询示例here,它将返回与您的约束匹配的第一个对象:

ParseQuery<ParseObject> query = ParseQuery.getQuery("YourClassName");
query.whereEqualTo("ID", "someID");
query.getFirstInBackground(new GetCallback<ParseObject>() {
  public void done(ParseObject object, ParseException e) {
    if (object == null) {
      Log.d("score", "The getFirst request failed.");
    } else {
      Log.d("score", "Retrieved the object.");
    }
  }
});

答案 1 :(得分:3)

我不建议使用getFirstInBackground来获取查询,最好使用findInBackGround然后过滤您要查找的值。

答案 2 :(得分:1)

要查找用户名以abc开头的用户列表,您可以使用条件

Name

因此整个查询看起来像

query.whereStartsWith("username", "abc");