Accessing nested fields

Accessing nested fields

Nested Fields Illustration

A ReQL document is a JSON object: a set of key-value pairs, in which each value might be a single value, a list of values, or another set of key-value pairs. When the value of a field contains more fields, we describe these as nested fields.

Consider a user table with contact information and a list of notes for each user in this format:

{
  :id => 10001,
  :name => "Bob Smith",
  :contact => {
    :phone => {
      :work => "408-555-1212",
      :home => "408-555-1213",
      :cell => "408-555-1214"
    },
    :email => {
      :work => "bob@smith.com",
      :home => "bobsmith@gmail.com",
      :other => "bobbys@moosecall.net"
    },
    :im => {
      :skype =>