首頁 > 後端開發 > php教程 > 分享一個neo4j(圖形資料庫)的PHP庫!

分享一個neo4j(圖形資料庫)的PHP庫!

藏色散人
發布: 2023-04-11 07:16:01
轉載
3375 人瀏覽過

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.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板