首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Parse4J中查询对象

在Parse4J中查询对象
EN

Stack Overflow用户
提问于 2015-08-24 01:58:35
回答 2查看 179关注 0票数 0

我想知道是否可以通过属性类的属性来筛选对象。

更具体地说,如果我有:

代码语言:javascript
复制
Person<br>
-BasicInformation basicInformation

BasicInformation<br>
-Integer identificationNumber

我想检索所有拥有identificationNumber = 9000000的人

我应该这样做:

代码语言:javascript
复制
ParseQuery<Person> personQuery = ParseQuery.getQuery(Person.class);    
personQuery.whereEqualTo("basicInformation.identificationNumber", 9000000);

但不起作用。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-28 01:52:37

谢谢各位。我已经解决了。

我必须做下面的步骤。

ParseQuery basicInformationQuery = ParseQuery.getQuery(BasicInformation.class);

basicInformationQuery.whereEqualTo("identificationNumber",9000000);

然后

ParseQuery personQuery = ParseQuery.getQuery(Person.class);

( personQuery.whereMatchesQuery("basicInformation",basicInformationQuery);

personQuery.find();

票数 0
EN

Stack Overflow用户

发布于 2015-08-27 15:11:50

您应该能够使用关系查询。然后,主查询将查询与子查询结果匹配的所有Person对象。

我很快地检查了Parse4J的文档,它似乎不支持这一点,所以您可能需要自己实现或者直接调用REST-API

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32173510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档