我正在使用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 , ... ]
如何获取具有此条件的数据对象列表?
答案 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.,
还有whereContainsAll
,whereMatchesQuery
,whereDoesNotMatchQuery
等等。
对于详细文档,请参阅此link
希望它有所帮助。