Back to top

ReQL command: nth

Command syntax

sequence.nth(index) → object

selection.nth(index) → selection<object>


Get the nth element of a sequence, counting from zero. If the argument is negative, count from the last element.

Example: Select the second element in the array.

r.expr([1,2,3]).nth(1).run(conn, callback)
r.expr([1,2,3])(1).run(conn, callback)

Example: Select the bronze medalist from the competitors.

r.table('players').orderBy({index: r.desc('score')}).nth(2).run(conn, callback)

Example: Select the last place competitor.

r.table('players').orderBy({index: r.desc('score')}).nth(-1).run(conn, callback)

Get more help

Couldn't find what you were looking for?