CypherでノードIDを得る

今日、初めて知ったんだけど、CypherでノードのIDを取得するために、id(node)みたいな関数があるんだな。知らんかった。

$ curl -H 'Content-Type: application/json; charset=UTF-8' -X POST -d '{"query":"START n=node(*)  RETURN id(n), n.name,n.gender? "}'  http://localhost:7474/db/data/cypher
{
  "columns" : [ "id(n)", "n.name", "n.gender?" ],
  "data" : [ [ 1, "大和", "Male" ], [ 2, "武蔵", "Male" ], [ 3, "長門", "Male" ], [ 4, "陸奥", "Male" ], [ 5, "伊勢", "Half" ], [ 6, "日向", "Half" ], [ 7, "赤城", "Famale" ], [ 8, "加賀", "Famale" ], [ 9, "信濃", "Famale" ], [ 10, "飛龍", "Famale" ], [ 11, "蒼龍", "Famale" ] ]

てっきり、node.id()とかnode.getid()みたいなのを想像していて、それだと取得できなかった(エラーになる)から、CypherではノードIDを取得することができないんだと半ば諦めてたわ。