标签: mongoid3
我需要从我的数据库中选择一个随机文档,并希望了解一个比大型数据库资源消耗更少的Ruby shuffle方法更好的策略。
答案 0 :(得分:2)
添加“随机”字段并具有由proc返回随机浮点数设置的默认值。无论何时需要提取随机文档,只需键入Model.where(:random.gt => rand).first