【发布时间】:2015-11-19 11:39:22
【问题描述】:
一个简单的问题 - 如果未找到匹配项且查询未返回任何数据,Parse 查询是否会导致异常?
例如,我正在查询我的用户名表以查找如果用户/用户名已经存在或不存在。所以我想知道如果在用户名上没有找到匹配项,那么会返回不成功的异常查询还是返回成功的查询但对象列表中没有数据?
ParseQuery<ParseUser> userQuery = ParseUser.getQuery();
query.whereEqualTo("username", usernameInput);
query.findInBackground(new FindCallback<ParseUser>() {
@Override
public void done(List<ParseUser> objects, ParseException e) {
//query was successful
if (e == null) {
}
//query was unsuccessful
else {
}
}
【问题讨论】:
-
从语义上讲,返回值是
List,除非另有说明,否则应该表示它返回 0+ 个对象。它可以返回 0 个对象或 23431 个对象,这两个结果都是有效的。找不到具有该名称的用户不是异常行为。
标签: android database parse-platform