HTTP REST 请求

Neo4j 浏览器支持以下 HTTP REST 命令

  • :delete — HTTP DELETE。

  • :get  — HTTP GET。

  • :head — HTTP HEAD。

  • :post — HTTP POST。

  • :put — HTTP PUT。

可以使用这些命令查询 Neo4j HTTP API.

Neo4j 3.5 中已弃用 Neo4j REST API,并在 Neo4j 4.X 版本中删除。

示例 1. HTTP API
:get /
{
  "bolt_routing" : "neo4j://localhost:7687",
  "transaction" : "http://localhost:7474/db/{databaseName}/tx",
  "bolt_direct" : "bolt://localhost:7687",
  "neo4j_version" : "5.13.0",
  "neo4j_edition" : "enterprise"
}
示例 2. HTTP API — 事务
:post /db/neo4j/tx
{"results":[],"errors":[],"commit":"http://localhost:7474/db/neo4j/tx/2/commit","transaction":{"expires":"Fri, 20 Jan 2222 10:11:12 GMT"}}
示例 3. HTTP API — 事务和提交
:post /db/neo4j/tx/commit {
"statements": [
{
  "statement": "CREATE (n $props) RETURN n",
  "parameters": {
    "props": {
      "name": "My Node"
    }
  }
},
{
  "statement": "CREATE (n $props) RETURN n",
  "parameters": {
    "props": {
      "name": "Another Node"
    }
  }
}]
}