【发布时间】:2017-12-28 18:53:05
【问题描述】:
我正在构建社交网络应用程序。我使用 node.js(express) 和 mongodb 作为后端。
现在,我想根据不同的排序标准列出所有帖子。 用户可以设置他的业务类别(可选)。我已将每个用户的当前位置存储在用户文档中。
现在,我需要基于以下排序标准的包括朋友在内的所有用户的帖子列表
- 朋友附近发帖(距离最短)
- 如果登录用户设置了业务类别,则来自与登录用户具有相同类别的用户的帖子
- 来自不同业务类别的用户发帖
- 来自未设置业务类别的用户的帖子(最新的优先(创建于 desc))
我应该如何构建朋友系统的结构以实现上述排序帖子?
任何帮助将不胜感激。 谢谢
【问题讨论】: