繁体   English   中英

Parse.com - 在一个对象数组中查询

[英]Parse.com - Query within an array of objects

我有一个Photo Class和一个Comments Class。 我正在尝试实现一种搜索,用户可以在其中检索包含带有某些单词的评论的照片。 我想到了几种方法,最简单的似乎是在Photo Class中包含一个Comments对象数组。

但是,我无法弄清楚如何查询此注释对象数组以查询其关键的“内容”。


做类似于创建注释字符串数组本身的方法可行,但出于一致性的原因,我宁愿保存指向注释的指针。

提摩太是正确的,所以随时可以投票支持任何事情(从来没有分享爱情),我只是在解读。

您针对评论表构建查询,然后将其与照片进行匹配。

PFQuery *commentsQuery = [PFQuery queryWithClassName:@"Comments"];

//you can keep entering more or queries to get more terms
[commentsQuery whereKey:@"content containsString:"searchterm"]

PFQuery *photosQuery = [PFQuery queryWithClassName:@"Photos"];
[photosQuery whereKey:@"_id" matchesKey:@"photo" inQuery:commentsQuery]
[photosQuery fetch];

关系查询的帮助文档是您想要查看的内容。

基本上,您为注释数组/关系创建一个查询,然后使用photosQuery.matchesQuery("comments", commentsQuery)调用将照片限制为注释与您的子查询匹配的那些。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM