Child Operator
The RecordPath language is structured in such a way that we are able to easily reference
fields of the outer-most Record, or fields of a child Record, or descendant Record. To
accomplish this, we separate the names of the children with a slash character
(/
), which we refer to as the child
operator. For
example, let's assume that we have a Record that is made up of two fields:
name
and details
. Also, assume that
details
is a field that is itself a Record and has two Fields:
identifier
and address
. Further, let's consider
that address
is itself a Record that contains 5 fields:
number
, street
, city
,
state
, and zip
. An example, written here in JSON for
illustrative purposes may look like this:
{ "name": "John Doe", "details": { "identifier": 100, "address": { "number": "123", "street": "5th Avenue", "city": "New York", "state": "NY", "zip": "10020" } } }
We can reference the zip
field by using the RecordPath:
/details/address/zip
. This tells us that we want to use the
details
field of the "root" Record. We then want to reference
the address
field of the child Record and the zip
field of that Record.