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.

Reply via email to