stefanak-michal/neo4j-bolt-wrapper

PHP Bolt库的Neo4j包装器,简化使用。

v2.1 2023-03-13 14:08 UTC

This package is auto-updated.

Last update: 2024-09-13 17:50:48 UTC


README

此库包含包装类,用于覆盖与Bolt库的基本功能。

安装

在您的项目中运行以下命令以安装最新适用的包版本

composer require stefanak-michal/neo4j-bolt-wrapper

Packagist

使用方法

Neo4j::$auth = \Bolt\helpers\Auth::basic('username', 'password');
$rows = Neo4j::query('RETURN $n as num', ['n' => 123]);

您还可以使用如queryFirstFieldqueryFirstColumn等方法。

如果您想了解更多关于可用查询参数的信息,请查看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()。此方法返回上次执行的查询的特定信息。

请查看方法注释以获取更多信息。

支持

Buy Me a Coffee at ko-fi.com