Parse.com通过查询获得价值

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

ParseQuery query=ParseQuery.getQuery(); 

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

 query.whereEqualsTo(,value) 

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

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

 ParseQuery query = ParseQuery.getQuery("YourClassName"); query.whereEqualTo("ID", "someID"); query.getFirstInBackground(new GetCallback() { 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 query = ParseQuery.getQuery("YourClassName"); query.whereStartsWith("username", "abc"); query.findInBackground(new FindCallback() { public void done(List object, ParseException e) { if (object == null) { Log.d("score", "The getFirst request failed."); } else { Log.d("score", "Retrieved the object."); } } });