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

How do I get the Neo4J primary key back in a query result?

我正在使用其余 api 和密码。当对具有我分配给它的某个 ID 的节点执行这样的查询时,如何取回主键?

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

这将return

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

还有办法获取 Neo4J 主键吗?

如果 "primary key" 是指 neo4j 分配的节点 ID,则可以使用 ID() Cypher 函数。例如:

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