我正在使用Parse作为我的一个Android应用程序,并努力寻求输出。
Application Parse DB有三个表,如下所述 -
用户:与唯一对象ID
的用户相关信息发布:包含与创建帖子的唯一对象ID和UserId(指向用户表的指针)的帖子相关信息
赞: UserId(指向用户表的指针)表示谁喜欢帖子,PostId(指向帖子表的指针)哪个帖子喜欢并且唯一 对象ID
现在我想针对特定用户的所有帖子进行单一复合查询 - 以及对应帖子的总数。请为此建议解决方案/查询
答案 0 :(得分:0)
当用户创建帖子时,将用户objectID分配给post表中的某个帖子标识符属性。
要检索用户的所有帖子,这样的查询可能有所帮助:
query.whereEqualTo("objectID", currentUser.objectID)
如果您只关心类似的计数,而不是每个喜欢帖子的用户,您可能希望在用户按下该帖子上的“赞”按钮后增加的帖子表中有一个Integer值。
答案 1 :(得分:0)
您应该创建自己的webHook。 按照这个例子,您可以轻松地学习和开发自己的东西,甚至可以为您的应用程序添加一些触发器!
https://parse.com/docs/cloudcode/guide#cloud-code-cloud-functions https://parse.com/docs/cloudcode/guide#cloud-code-beforesave-triggers
答案 2 :(得分:0)
我建议你阅读如何加入查询。 F.G.使query1获取用户,然后使用whereMatchesQuery('UserColumnInPostTable',query1)函数获取所有帖子。 现在,您将有效地获取特定用户的所有帖子。
这是最简单的方法
只需获取用户对象并获取关系对象,然后获取查询,并在后台找到