you can simulate that by returning maps:

RETURN {id:id(n), labels:labels(n), properties:n, metadata: "some-value"} as n


> Am 13.05.2015 um 11:14 schrieb Tom Zeppenfeldt <[email protected]>:
> 
> We have a usecase in which styling of a node depends on the user and the 
> (properties of a) relationship it has with other nodes. While trying to 
> figure out how to do such a thing, we realized that it would be nice to have 
> a possibility to "insert" properties in nodes or rels . Not SETting them and 
> writing them to disk, but just inserting them in the result.
> 
> MATCH (n)-[r]->(m)
> INSERT n.newproperty = r.someproperty, n.anotherproperty= m.xyz
> RETURN n LIMIT 1
> 
> the result would be something like
> 
> {
>     "columns": ["n"],
>     "data": [[{
>         "outgoing_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/out";,
>         "labels": "http://localhost:7474/db/data/node/37/labels";,
>         "data": {},
>         "all_typed_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/all/{-list|&|types}",
>         "traverse": 
> "http://localhost:7474/db/data/node/37/traverse/{returnType}";,
>         "self": "http://localhost:7474/db/data/node/37";,
>         "property": "http://localhost:7474/db/data/node/37/properties/{key}";,
>         "properties": "http://localhost:7474/db/data/node/37/properties";,
>         "outgoing_typed_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/out/{-list|&|types}",
>         "incoming_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/in";,
>         "extensions": {},
>         "create_relationship": 
> "http://localhost:7474/db/data/node/37/relationships";,
>         "paged_traverse": 
> "http://localhost:7474/db/data/node/37/paged/traverse/{returnType}{?pageSize,leaseTime}";,
>         "all_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/all";,
>         "incoming_typed_relationships": 
> "http://localhost:7474/db/data/node/37/relationships/in/{-list|&|types}",
>         "metadata": {
>             "id": 37,
>             "labels": ["somelabel"]
>         },
>         "inserted": {
>             "newproperty": 1,
>             "anotherproperty": "abc"
>         }
>     }]]
> }
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] 
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout 
> <https://groups.google.com/d/optout>.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to