• 技术文章 >后端开发 >php教程

    分享一个neo4j(图形数据库)的PHP库!

    藏色散人藏色散人2022-07-28 15:12:55转载616

    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

    安装

    composer require church/neo4j

    用法

    初始化

    $app = new \Church\Neo4j\Application("http://127.0.0.1:7474", "neo4j", "neo4j");
    $app->discovery();

    查询语句

    $statement = (new \Church\Neo4j\Statement('CREATE (n $props) RETURN n)'))->params([
        'props' => [
            'name' => 'test'
        ]   
    ]);

    开启事务

    $statements = \Church\Neo4j\StatementRepository::add($statement);
    $transaction = $app->transaction($statements);
    $transaction->begin();

    提交事务

    $result = $transaction->commit();
    
    if ($result->getRawResponse()->getStatusCode() == 200) {
        print_r($result->getData());
    }

    延长事务有效期

    default expiry time is 60 seconds.$transaction->keepAlive();

    回滚

    $transaction->rollback();

    开启和提交事务

    $result = $transaction->beginAndCommit();print_r($result);

    单元测试

    composer install
    ./vendor/bin/phpunit

    以上就是分享一个neo4j(图形数据库)的PHP库!的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    专题推荐:php neo4j
    上一篇:PHP商城那个好? 2022年十大开源PHP商城【分享】 下一篇:详细介绍PHP中时间处理类Carbon的用法
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 使用ltrace工具跟踪PHP库函数调用的方法• PHP库收集• 好的PHP库离不开一个好的命名空间• PHP库 查询Mongodb中的文档ID的方法
    1/1

    PHP中文网