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.