git 项目地址 church/neo4j:https://github.com/fireqong/neo4j
介绍
基于PHP的neo4j库,可以帮助你更加便捷的连接neo4j的PHP库,源文档链接地址 neo4j http api:https://neo4j.com/docs/http-api/current/actions/
安装环境需求
PHP >= 7.4
安装
1 | composer require church/neo4j
|
登录后复制
用法
初始化
1 2 | $app = new \Church\Neo4j\Application( "http://127.0.0.1:7474" , "neo4j" , "neo4j" );
$app ->discovery();
|
登录后复制
查询语句
1 2 3 4 5 | $statement = ( new \Church\Neo4j\Statement('CREATE (n $props ) RETURN n)'))->params([
'props' => [
'name' => 'test'
]
]);
|
登录后复制
开启事务
1 2 3 | $statements = \Church\Neo4j\StatementRepository::add( $statement );
$transaction = $app ->transaction( $statements );
$transaction ->begin();
|
登录后复制
提交事务
1 2 3 4 5 | $result = $transaction ->commit();
if ( $result ->getRawResponse()->getStatusCode() == 200) {
print_r( $result ->getData());
}
|
登录后复制
延长事务有效期
1 | default expiry time is 60 seconds. $transaction ->keepAlive();
|
登录后复制
回滚
1 | $transaction ->rollback();
|
登录后复制
开启和提交事务
1 | $result = $transaction ->beginAndCommit();print_r( $result );
|
登录后复制
单元测试
1 2 | composer install
./vendor/bin/phpunit
|
登录后复制
以上是分享一个neo4j(图形数据库)的PHP库!的详细内容。更多信息请关注PHP中文网其他相关文章!