【发布时间】:2025-12-02 14:20:04
【问题描述】:
如果没有数字索引,从 Meteor 集合中获取随机文档的最有效算法是什么?
(There is another question 使用 skip 方法在 MongoDB 中处理此操作,但这似乎在 Meteor 中不受支持)。
我想出的低效方法是选择所有记录并迭代到一个随机数,但随着集合大小的增长,这显然变得昂贵和麻烦。
【问题讨论】:
-
来自整个集合的随机文档,还是来自已发布到客户端的集合?
-
来自整个集合,在服务器端
-
是的,实际上重复了不止一次。
-
不是重复的。如前所述,这个问题专门针对 Meteor,它没有
skip方法