2014-12-14 2 views
4

Я использую Parse, и я просто хочу получить все записи в моем классе данных, которые имеют определенный список в поле/столбце «бла».Android Parse - ParseQuery с условием равенства списка для поля/столбца

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: равенство требуется значение вместо [value0, значению1, ...]

Как я могу получить объекты List of Data, которые имеют это условие?

+0

Вам удалось это исправить? – Nullpoint

ответ

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

Надежда помогает.

Смежные вопросы