Какой был бы самый эффективный алгоритм для извлечения случайного документа из коллекции Meteor, учитывая, что нет числового индекса?
(Существует еще один вопрос, который касается этого в MongoDB с использованием метода skip
, но это, похоже, не поддерживается в Meteor).
Неэффективный способ, с которым я столкнулся, заключался в выборе всех записей и повторении до случайного числа, но это явно становится дорогим и громоздким по мере увеличения размера коллекции.