Skip to content

Latest commit

 

History

History
55 lines (38 loc) · 1.07 KB

File metadata and controls

55 lines (38 loc) · 1.07 KB
layout language permalink command rb java io
api-command
JavaScript
api/javascript/row/
row
false
false
r
value

Command syntax

{% apibody %} r.row → value {% endapibody %}

Description

Returns the currently visited document.

{% infobox %} Note that row does not work within subqueries to access nested documents; you should use anonymous functions to access those documents instead. (See the last example.) {% endinfobox %}

Example: Get all users whose age is greater than 5.

r.table('users').filter(r.row('age').gt(5)).run(conn, callback)

Example: Access the attribute 'child' of an embedded document.

r.table('users').filter(r.row('embedded_doc')('child').gt(5)).run(conn, callback)

Example: Add 1 to every element of an array.

r.expr([1, 2, 3]).map(r.row.add(1)).run(conn, callback)

Example: For nested queries, use functions instead of row.

r.table('users').filter(function(doc) {
    return doc('name').eq(r.table('prizes').get('winner'))
}).run(conn, callback)