如何在查询结果中取回 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"
}
}]
}
我正在使用其余 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"
}
}]
}