Then, why not return a 404? That would be more consistent.
On Wed, Mar 26, 2014 at 3:03 AM, Michael Hunger < [email protected]> wrote: > Hi Javier, > > Yes as the tx is not yet committed other tx don't see the node > > Only your ongoing tx request can access it > > Michael > > Sent from mobile device > > Am 26.03.2014 um 05:14 schrieb Javier de la Rosa <[email protected]>: > > Hello, > > I have a simple request that creates a transaction with a Cypher query to > create a node with label 'User' and a property 'name' with value 'Me': > > $ curl -X POST -d'{"statements":[{"statement":"CREATE (me:User {name: > \"Me\"}) RETURN me;", "resultDataContents": ["REST"]}]}' -H > accept:application/json -H content-type:application/json > http://localhost:7474/db/data/transaction/ > > The result of the query is as expected and the data for the new node with > id 147 is properly returned: > > { > "commit":"http://localhost:7474/db/data/transaction/88/commit", > "results":[ > { > "columns":[ > "me" > ], > "data":[ > { > "rest":[ > { > "outgoing_relationships":" > http://localhost:7474/db/data/node/147/relationships/out", > "labels":" > http://localhost:7474/db/data/node/147/labels", > "all_typed_relationships":" > http://localhost:7474/db/data/node/147/relationships/all/{-list|&|types}", > "traverse":" > http://localhost:7474/db/data/node/147/traverse/{returnType}", > "self":"http://localhost:7474/db/data/node/147", > "property":" > http://localhost:7474/db/data/node/147/properties/{key}", > "outgoing_typed_relationships":" > http://localhost:7474/db/data/node/147/relationships/out/{-list|&|types}", > "properties":" > http://localhost:7474/db/data/node/147/properties", > "incoming_relationships":" > http://localhost:7474/db/data/node/147/relationships/in", > "create_relationship":" > http://localhost:7474/db/data/node/147/relationships", > "paged_traverse":" > http://localhost:7474/db/data/node/147/paged/traverse/{returnType}{?pageSize,leaseTime} > ", > "all_relationships":" > http://localhost:7474/db/data/node/147/relationships/all", > "incoming_typed_relationships":" > http://localhost:7474/db/data/node/147/relationships/in/{-list|&|types}", > * "data":{* > * "name":"Me"* > * }* > } > ] > } > ] > } > ], > "transaction":{ > "expires":"Wed, 26 Mar 2014 03:58:44 +0000" > }, > "errors":[] > } > > However, if during the time the transaction is open I try to fetch the > node by its REST URL, data always comes empty until the transaction is > committed. Is that the right behaviour? > > $ curl http://localhost:7474/db/data/node/147/ > { > "extensions" : { > }, > "outgoing_relationships" : " > http://localhost:7474/db/data/node/147/relationships/out", > "labels" : "http://localhost:7474/db/data/node/147/labels", > "all_typed_relationships" : " > http://localhost:7474/db/data/node/147/relationships/all/{-list|&|types}", > "traverse" : " > http://localhost:7474/db/data/node/147/traverse/{returnType}", > "self" : "http://localhost:7474/db/data/node/147", > "property" : "http://localhost:7474/db/data/node/147/properties/{key}", > "outgoing_typed_relationships" : " > http://localhost:7474/db/data/node/147/relationships/out/{-list|&|types}", > "properties" : "http://localhost:7474/db/data/node/147/properties", > "incoming_relationships" : " > http://localhost:7474/db/data/node/147/relationships/in", > "create_relationship" : " > http://localhost:7474/db/data/node/147/relationships", > "paged_traverse" : " > http://localhost:7474/db/data/node/147/paged/traverse/{returnType}{?pageSize,leaseTime} > ", > "all_relationships" : " > http://localhost:7474/db/data/node/147/relationships/all", > "incoming_typed_relationships" : " > http://localhost:7474/db/data/node/147/relationships/in/{-list|&|types}", > * "data" : {* > * }* > } > > Cheers! > > -- > Javier de la Rosa > http://versae.es > > -- > 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. > > -- > 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. > -- Javier de la Rosa http://versae.es -- 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.
