Cypher Property


A Cypher Property returns the result of the Cypher query specified in the Format/Code field.

A Cypher Property


The value in the Format/Code field will be interpreted as a StructrScript, i.e. the field can contain Template Expressions.


Two parameters are available for use in the property:

  1. id: The UUID of the current object.
  2. type: The type of the current object.

These parameters can be accessed anywhere in the query by wrapping them in brackets. (e.g. {id} or {type})

JSON Output
    "query_time": "0.000897187",
    "result_count": 1,
    "result": {
       "totalHoursByPerson": {
         "person1": 34,
         "person2": 13,
         "person3": 42
    "serialization_time": "0.000051543"

The output format of a Cypher property depends on the result of the query. It can be a simple value, an object, a list of objects, a path, etc..


About this article
Last change 2017-05-04
Topics Structr 2.0