GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Close
  • FAQ
  • Docs
  • API
  • Community
  • Blog
  • Accessing ReQL
  • r
  • connect
  • close
  • reconnect
  • use
  • run
  • changes

This view

  • Original page
  • New address

GeezerVison is showing rethinkdb.com — ReQL command reference - RethinkDB


▲ Back to top

Command syntax

r.row → value

Description

Returns the currently visited document.

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.)

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)

Get more help

Couldn't find what you were looking for?

  • Ask a question on Stack Overflow
  • Chat with us and our community on Slack
  • Talk to the team on IRC on #[email protected] — via Webchat
  • Ping @rethinkdb on Twitter
  • Post an issue on the documentation issue tracker on GitHub

Contribute: edit this page or open an issue

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.