如何在查询结果中返回Neo4J主键?

时间:2015-06-10 22:44:26

标签: neo4j cypher

我使用其余的api和cypher。对于具有我已分配给它的某个ID的节点,如何在执行此类查询时返回主键?

{"statements" : [ {"statement" : "MATCH (n) where n.id = { id } RETURN n", 
                       "parameters" : { 
                            "id" : "1001"
                        } 
                    }] 
                 }

这将返回

{"results":[{"columns":["n"],"data":[{"row":[{"id":"1001"}]}]}],"errors":[]}

有没有办法获得Neo4J主键?

1 个答案:

答案 0 :(得分:4)

如果通过“主键”表示neo4j分配的节点ID,则可以使用ID() Cypher功能。例如:

{"statements" : [ {"statement" : "MATCH (n) where n.id = { id } RETURN n, ID(n)", 
                   "parameters" : { 
                        "id" : "1001"
                    } 
                }] 
}