在Mongoid中挑选随机文档的最佳策略

时间:2013-04-17 21:35:16

标签: mongoid3

我需要从我的数据库中选择一个随机文档,并希望了解一个比大型数据库资源消耗更少的Ruby shuffle方法更好的策略。

1 个答案:

答案 0 :(得分:2)

添加“随机”字段并具有由proc返回随机浮点数设置的默认值。无论何时需要提取随机文档,只需键入Model.where(:random.gt => rand).first