【问题标题】:How to query a list of rows based with array?如何查询基于数组的行列表?
【发布时间】:2016-03-18 00:06:16
【问题描述】:

为什么我不能以这样一种方式查询我的用户,以便通过用我想要手动显示的用户填充数组来返回预先指定的用户列表?

String[] topUsers = {"pYYMsL9RWW", "XdvlyOgS3n", "J5YDxiXc3U"};

final ParseQuery<ParseUser> query = ParseUser.getQuery();
query.whereEqualTo("objectId", topUsers);

【问题讨论】:

  • 因为您要求的是通用的多对多匹配。

标签: java android parse-platform android-adapter listadapter


【解决方案1】:

你可以使用:

query.whereContainsAll("objectId", topUsers);

文档:https://parse.com/docs/android/guide#queries-queries-on-array-values

更新:

应该使用,query.whereContainedIn("objectId", topUsers);

【讨论】:

  • 我在这里遇到“错误的第二个参数类型”问题。 Found java.lang.String[], required: java.util.Collection&lt;?&gt;
  • 对不起,你应该使用whereContainedIn("objectId", topUsers)
猜你喜欢
  • 1970-01-01
  • 2020-01-27
  • 2014-10-31
  • 2017-03-17
  • 1970-01-01
  • 2019-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多