我一直在寻找一个关于如何使用Parse.com查询的示例。它真的很模糊。 我认为它应该从:
开始ParseQuery query=ParseQuery.getQuery(<Class(aka table name)>);
然而,我不知道。你可以做点什么
query.whereEqualsTo(<collumn>,value)
在这种情况下,如果存在,我会得到'价值'。 我想做的是。我有一个带有列ID和名称的表。 我知道ID是什么,它是0.所以现在我想知道Name属于ID = 0 ... 但是我应该使用什么查询,我不知道......
答案 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");