查询解析以获取对象的状态
Posted
技术标签:
【中文标题】查询解析以获取对象的状态【英文标题】:Query Parse to get state of object 【发布时间】:2014-05-13 13:50:15 【问题描述】:我正在使用 parse 开发一个社交应用程序。我有以下 parse.com 的数据模型
用户
名称(字符串) 电子邮件(字符串) ...发帖
标题(字符串) 描述(字符串) 用户(指针) 点赞(指针) 注释(指针) LikeCount(数量) 评论计数(数量)喜欢
用户(指针) 发布(指针)评论
文本(字符串) 用户(指针) 发布(指针)现在,当我获取帖子时,我还想获取其他信息,即
-
如果当前用户喜欢这篇文章?
如果当前用户对此发表了评论
发帖?
我想知道是否可以在一次网络调用中获取所有这些信息。我不想为每个帖子执行多个网络调用。
【问题讨论】:
【参考方案1】:在获取帖子的查询中,您可以表明您希望查询也返回相关对象,如下所示:
...
query.include("User");
query.include("Like");
query.include("Comment");
甚至
query.include("Like.User");
获取 Like 对象以及与该 Like 对象相关的 User 对象
这将确保您获得完整的对象;不仅仅是指向它们的指针。
但是,这些查询很快就会变得复杂。我建议你阅读 Anypic 应用程序的 Parse 教程,看看他们是如何解决这个问题的。 Anypic 仅适用于 ios,但您应该能够理解这些概念。 https://parse.com/tutorials/anypic
【讨论】:
谢谢你的时间,我已经看过anypic。任何图片都是第一次获取帖子项目列表,然后再次发送请求以获取相关信息。我想避免这种情况以上是关于查询解析以获取对象的状态的主要内容,如果未能解决你的问题,请参考以下文章
graphql.GraphQLSchema:使用啥类型的参数来获取查询以传递给 mongo db.collection.find 来解析查询