Команда ReQL: sample
Синтаксис команды
sequence.sample(number) → selection stream.sample(number) → array array.sample(number) → array
Описание
Выбирает заданное количество элементов из последовательности с равномерным распределением случайных значений. Выбор происходит без замены.
Если последовательность содержит меньше, чем запрошенное количество элементов (например, вызов sample(10) на последовательности, содержащей только пять элементов), sample вернёт всю последовательность в случайном порядке.
Пример: Выбрать 3 случайных героя.
r.table("marvel").sample(3).run(conn);
Пример: Выбрать и стратифицировать 3 случайных героя по любимости.
r.table('marvel').group('belovedness').sample(3).run(conn)
© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/java/sample/