stefanak-michal / neo4j-bolt-wrapper
PHP Bolt库的Neo4j包装器,简化使用。
v2.1
2023-03-13 14:08 UTC
Requires
- php: ^8
- stefanak-michal/bolt: ^6
README
此库包含包装类,用于覆盖与Bolt库的基本功能。
安装
在您的项目中运行以下命令以安装最新适用的包版本
composer require stefanak-michal/neo4j-bolt-wrapper
使用方法
Neo4j::$auth = \Bolt\helpers\Auth::basic('username', 'password'); $rows = Neo4j::query('RETURN $n as num', ['n' => 123]);
您还可以使用如queryFirstField
和queryFirstColumn
等方法。
如果您想了解更多关于可用查询参数的信息,请查看Bolt库的readme。
数据库服务器
默认连接在127.0.0.1:7687上执行。您可以通过静态属性更改目标服务器。
Neo4j::$host = 'neo4j+s://demo.neo4jlabs.com'; Neo4j::$port = 7687;
事务
事务方法包括
Neo4j::begin(); Neo4j::commit(); Neo4j::rollback();
日志处理器
您可以将可调用的函数设置到Neo4j::$logHandler
中,每次查询执行时都会调用该函数。方法将接收执行的查询以及额外的统计信息。
请查看类属性注释以获取更多信息。
错误处理器
错误的标准行为是触发错误E_USER_ERROR。如果您想自己处理异常,可以将可调用的函数设置到Neo4j::$errorHandler
中。
统计信息
包装器提供特殊方法Neo4j::statistic()
。此方法返回上次执行的查询的特定信息。
请查看方法注释以获取更多信息。