【发布时间】:2013-01-23 13:40:00
【问题描述】:
所以我有一个有趣的用例,我一直在努力寻找有效的 mongo 查询。
首先,我有 12,000 个类别和 100,000 个帖子。我需要从随机类别中随机选择 100 对帖子。这些对是从类别中随机选择的,但每对必须有两个帖子属于同一类别。
用户查看每一对进行评分,当他们看完 100 个后,他们会获取另外 100 个随机帖子(最好不是他们已经看过的任何相同对)。
所以要求是:
- 从一组随机类别中随机获取 100 对帖子
可选要求:
- 不要退回他们已经评价过的相同配对
Mongo 集合
- 用户
- 分类
- 帖子
- 类别 ID
- 评分(帖子中嵌入集合)
我将如何在 Mongo 中执行此操作...如果更容易,我应该将其中一些数据从 mongo 移到另一个数据库吗?
【问题讨论】:
标签: mongodb random random-sample