2015-10-10 2 views
0
ParseQuery<User> searchUserQuery = ParseQuery.getQuery(User.class); 
searchUserQuery.whereNotEqualTo("objectId", ParseUser.getCurrentUser().getObjectId()); 
searchUserQuery.whereNotEqualTo("objectId", "some object id"); 

Я получаю текущего пользователя в своем результате. Это означает, что к запросу применяется только второй whereNotEqualTo(). Могу ли я узнать, как применять несколько whereNotEqualTo() к ParseQuery?Применение нескольких методов whereNotEqualTo() для ParseQuery

ответ

0

Вы можете передать массив строки из usersObjectId

String[] listObjectId= {"objectId1", "objectId2", "objectId3"}; 
query.whereNotEqualTo("objectId", Arrays.asList(listObjectId)); 
+0

Спасибо за вашу помощь! Это не работает, мне нужно запросить строки ParseUser, где столбец objectId не равен «objectId1», «objectId2», «objectId3», столбец «parseUser objectId» не является типом массива – Alex

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