Android Parse——具有字段/列列表相等条件的ParseQuery

标签 android parse-platform

我正在使用 Parse,我只想获取我的数据类中在我的“blah”字段/列中具有特定列表的所有条目。

final ParseQuery<Data> query = ParseQuery.getQuery(Data.class);
query.whereEqualTo("blah", mSomeValueList);
query.setLimit(MAX_DATA_TO_SHOW);
query.orderByAscending("createdAt");
// Execute query for messages asynchronously
query.findInBackground(new FindCallback<Data>() {...});

我曾希望它会这么简单,但在尝试运行查询时出现以下异常:com.parse.ParseException: equality needs a value instead of [value0, value1, ...]

如何获得具有这种情况的数据对象列表?

最佳答案

你总是可以使用whereEqualTowhereEqualTo

public ParseQuery<T> whereEqualTo(String key,
                                  Object value)
Add a constraint to the query that requires a particular key's value to be equal to the provided value.
Parameters:
key - The key to check.
value - The value that the ParseObject must contain.
Returns:
Returns the query, so you can chain this call.,

还有一个whereContainsAllwhereMatchesQuerywhereDoesNotMatchQuery,等等。

有关详细 文档,请参阅此 link

希望对您有所帮助。

关于Android Parse——具有字段/列列表相等条件的ParseQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27474854/

相关文章:

android - 如何从 ACTION_VIEW Intent 中排除特定应用程序?

android - Jacoco 的覆盖率为 0%,而 Intellij Idea 的覆盖率非常低

javascript - 异常在 promise 链中被吞没

javascript - 如何循环查询以从类中获取所有数据

android - 在加载列表之前确定 ListView 高度

android - 错误 : Failed to find the bower component "ionic-platform-web-client"

ios - 在类函数中使用异步调用/完成处理程序时,更新 Controller 中变量的最佳方法是什么?

ios - 如何让我的投票系统代码与 Parse 一起使用?

android - 将焦点更改为 EditText Android

android - proguard 之后 parse.com 不工作