【发布时间】:2017-04-16 05:23:58
【问题描述】:
我正在使用 PHP 和 MongoDB 创建一个 API。在这个系统中,我得到了用户,每个用户都可以上传文件。用户也可以互相“关注”。
我需要返回经过身份验证的用户关注的用户上传的所有最新文件的提要。我不太确定如何设计和执行它。
这就是我正在考虑实施的。
- 获取用户关注的所有用户。
- 遍历这个用户数组,为每个用户获取最新的 4 个文件并将它们添加到数组中。
- 以某种方式按创建日期对这些文件(此数组)进行排序。
- 退货。
这真的是最佳方式吗?有没有更好的办法?用户保存在集合中 用户和文件在集合文件中。以下内容保存在集合 users.followers 中。
【问题讨论】: