简介
本文档详细介绍了 Neo4j DBMS 可能返回的所有状态码,以指示请求的结果。
Neo4j 状态码的类型
服务器返回 Neo4j 状态码并不总是意味着存在致命错误。Neo4j 状态码还可以指示瞬态问题,如果您重试请求,这些问题可能会消失。状态码的类型决定了对事务的影响。
类型 | 描述 | 对事务的影响 |
---|---|---|
客户端发送了错误的请求 - 更改请求可能会产生成功的结果。 |
回滚 |
|
数据库目前无法服务请求,稍后重试可能会产生成功的结果。 |
回滚 |
|
数据库无法服务请求。 |
回滚 |
|
查询执行成功,但客户端发送的请求存在通知。 |
无 |
从 5.23 版本开始,Neo4j 除了现有的通知 API 之外,还提供了一个新的 GqlStatusObject API。 GqlStatusObject API 提供有关 Cypher 查询或命令执行状态的信息,符合 GQL 标准。它包括 GQLSTATUS 代码、StatusDescription 和 DiagnosticRecord。有关更多信息,请参阅 GQL 状态通知对象。 |
许可证:知识共享 4.0