neo4j - 如何通过 REST API 查看 Neo4j 的 DELETE 是否成功?

标签 neo4j cypher

我如何通过 REST API 查看 Neo4j 的 DELETE 是否成功?这是我的查询。

MATCH (from_user:User),(to_user:User)
WHERE from_user.id = '522fed61e4b0a1f88d599ae0' AND to_user.id = '52b9f410e4b03902bd21629e'
MATCH from_user-[r]->to_user
DELETE r

通过 REST,无论是否删除了任何内容,我都会得到以下响应。
{
    "results": [
        {
            "columns": [],
            "data": []
        }
    ],
    "errors": []
}

最佳答案

将此添加到您的 POST 正文

"includeStats":true

例如,
[
  {
    "statement": "MATCH (from_user:User),(to_user:User) WHERE from_user.id = '522fed61e4b0a1f88d599ae0' AND to_user.id = '52b9f410e4b03902bd21629e' MATCH from_user-[r]->to_user DELETE r",
    "parameters": {},
    "includeStats": true
  }
]
}

获取数据,例如
"stats" : {
    "relationships_created" : 0,
    "nodes_deleted" : 0,
    "relationship_deleted" : 0,
    "indexes_added" : 0,
    "properties_set" : 0,
    "constraints_removed" : 0,
    "indexes_removed" : 0,
    "labels_removed" : 1,
    "constraints_added" : 0,
    "labels_added" : 1,
    "nodes_created" : 0,
    "contains_updates" : true

}

背部。这适用于事务性密码端点。
如果您使用的是旧版密码端点,请参阅 http://neo4j.com/docs/2.2.1/rest-api-cypher.html#rest-api-retrieve-query-metadata

关于neo4j - 如何通过 REST API 查看 Neo4j 的 DELETE 是否成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30308842/

相关文章:

java - 无法使用 neo4j spring 数据向一个节点添加更多关系

java - 使用 neo4j 密码查询删除关系的结束节点

neo4j - 计算两个特定节点之间的关系数量 - Neo4j/Cypher

neo4j - 当条件为真时使 neo4j/cypher 查询停止

neo4j - 优化这个 Neo4J Cypher 查询

neo4j - 限制节点数

neo4j - 我如何在 Cypher 的 EXISTS() 中使用 WHERE

neo4j - Neo4j 的 GUI 浏览器和编辑器

java - 如何在 Java 应用程序中使用 Neo4j 的 cyper 查询

Neo4j:使用 RESTful 调用获取图中的所有节点