PHP   发布时间:2022-04-05  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Parse.com PHP SDK获取对象的用户关系大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我将用户“喜欢”保存为与Post对象的关系,就像在文档中一样.

$user = ParseUser::getCurrentUser();    
$post= new ParSEObject("Post", $the_post_id);
$relation = $user->getRelation("likes");
$relation->add($post);
$user->save();

这到目前为止工作正常.

现在我想知道如何查询帖子,并且还要计算每个帖子喜欢的用户数量.我不想在每个Post的循环中运行单独的查询.

我还想知道CurrentUser是否也喜欢查询中的每个帖子.同样,绝对希望避免在循环中进行多个查询.

这可能吗?

我当前的帖子查询

$query = new ParseQuery("Post");
$posts = $query->find();

解决方法:

在Post类中创建一个like counter字段,并在每次以“likes”关系添加/删除Post时更新它.你会在不止一个地方找到这个建议(例如,herehere).
使用Parse的increment方法(带正值或负值)以原子方式更新计数器.

没有多个查询,这很难.您知道很容易获得用户喜欢的帖子:

$postsLiked = $relation->getQuery()->find();

您还可以设法获取用户没有“喜欢”关系的帖子.您可能会尝试使用此类信息,但您必须接受脚本中简化性的降低,以及可能的不准确程度(请记住,使用单个Parse查询无法检索超过1000个结果).您可能会发现最好只在单个帖子视图中将信息显示为详细信息(也可以在与单个帖子条目相关的输入事件或根据视口内条目的当前可见性时通过AJAX动态获取信息).

大佬总结

以上是大佬教程为你收集整理的Parse.com PHP SDK获取对象的用户关系全部内容,希望文章能够帮你解决Parse.com PHP SDK获取对象的用户关系所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: