Neo4j 如何在API调用中将变量传递给HTTP请求?

Neo4j 如何在API调用中将变量传递给HTTP请求?,neo4j,cypher,Neo4j,Cypher,在这个查询中,我打算查询标签的所有节点,即“产品”。在此函数中,如何在此函数定义中传递$label和$limit_count 当前表单不工作 参数通常在需要使用变量值调整查询时使用。Neo4j在内部将参数值绑定为值(如果是字符串,则使用引号,如果是整数,则使用引号) 假设Python3和neo4j3 URL='1〕http://localhost:7474/db/neo4j/cypher' headers={'Accept':'application/json;charset=UTF-8','C

在这个查询中,我打算查询标签的所有节点,即“产品”。在此函数中,如何在此函数定义中传递$label和$limit_count


当前表单不工作

参数通常在需要使用变量值调整查询时使用。Neo4j在内部将参数值绑定为值(如果是字符串,则使用引号,如果是整数,则使用引号)

假设Python3和neo4j3

URL='1〕http://localhost:7474/db/neo4j/cypher'
headers={'Accept':'application/json;charset=UTF-8','Content-Type':'application/json'}
def get_节点(标签,限制_计数=50):
##准备您的查询
query=“MATCH(n:{})返回n.name LIMIT{}”。格式(标签、限制\计数)
数据={
“查询”:查询,
“参数”:{
##如果有,就到这里来
}
}
r=requests.post(URL,headers=headers,json=data)
返回r.json()
URL='http://localhost:7474/db/neo4j/tx'
headers = {'Accept': 'application/json;charset=UTF-8','Content-Type':'application/json'}

def get_nodes(label, limit_count=50)
  data = {
    "statements" : [ 
        {
          "statement" : "MATCH (n:$label) RETURN n.name LIMIT $nproduct",
          "parameters" : { "nproduct" : $limit_count } 
        } ]
  }
  r = requests.post(URL, headers = headers,json=data)
  r.json()['results'][0]['data']