繁体   English   中英

Parse.com通过查询获得价值

[英]Parse.com get value with query

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

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

但后来,我不知道。 你可以做点什么

query.whereEqualsTo(<collumn>,value)

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

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

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.");
    }
  }
});

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

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

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

所以整个查询看起来像

ParseQuery<ParseObject> query = ParseQuery.getQuery("YourClassName");
query.whereStartsWith("username", "abc");
query.findInBackground(new FindCallback<ParseObject>() {
  public void done(List<ParseObject> object, ParseException e) {
    if (object == null) {
      Log.d("score", "The getFirst request failed.");
    } else {
      Log.d("score", "Retrieved the object.");
    }
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM