Android Parse - ParseQuery与字段/列的列表相等条件

时间:2014-12-14 22:25:43

标签: 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需要一个值而不是[ value0 value1 ... ]

如何获取具有此条件的数据对象列表?

1 个答案:

答案 0 :(得分:1)

您始终可以使用whereEqualTo whereEqualTo

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

希望它有所帮助。