如何查询基于数组的行列表?
How to query a list of rows based with array?
为什么我不能以这样一种方式查询我的用户,以便通过用我想要手动特征的用户填充数组来return 预先指定的用户列表?
String[] topUsers = {"pYYMsL9RWW", "XdvlyOgS3n", "J5YDxiXc3U"};
final ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("objectId", topUsers);
您可以使用:
query.whereContainsAll("objectId", topUsers);
文档:https://parse.com/docs/android/guide#queries-queries-on-array-values
更新:
应该使用,query.whereContainedIn("objectId", topUsers);
为什么我不能以这样一种方式查询我的用户,以便通过用我想要手动特征的用户填充数组来return 预先指定的用户列表?
String[] topUsers = {"pYYMsL9RWW", "XdvlyOgS3n", "J5YDxiXc3U"};
final ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("objectId", topUsers);
您可以使用:
query.whereContainsAll("objectId", topUsers);
文档:https://parse.com/docs/android/guide#queries-queries-on-array-values
更新:
应该使用,query.whereContainedIn("objectId", topUsers);