无法通过PHP GraphAware连接AuraDB



我正在尝试通过PHP GraphAware连接Aura DB。我能够通过http和bolt连接到本地Neo4j数据库。

但当我尝试连接到我的AuraDB时。我无法连接。

<?php
require __DIR__ . '../../vendor/autoload.php';
use GraphAwareNeo4jClientClientBuilder;
$config = GraphAwareBoltConfiguration::newInstance()
    ->withCredentials('myusername', 'mypassword')
    ->withTLSMode(GraphAwareBoltConfiguration::TLSMODE_REQUIRED);
$client = ClientBuilder::create()
    ->addConnection('aura', 'bolt+routing://my_database:7687', $config)
    ->build();
    $result = $client->run('MATCH (n:Person) RETURN n');

我收到一个错误

致命错误:未捕获异常"GraphAware\Bolt\exception\HandshakeException",在E:\xamplep\htdocs\lrl_dev\slim\vendor\GraphAware\neo4j Bolt\src\Driver.php中显示消息"接收数据时出错":165堆栈跟踪:#0 E:\xamp\htdocs \lrl_dev\slim\vendor\ GraphAware\eno4j Bolt \src\Driver.php(156(:GraphAware \Bolt\Driver->throwHandshakeException("接收错误…"(#1E: \xamplep\htdocs\lrl_dev\slim\vendor\graphaware\neo4j bolt\src\Driver.php(115(:graphaware\bolt\Driver->握手((#2 E:\xamplep\tdocs\lrl_dev\slim\vendor\ graphaware\neo4j php client \src\Connection\Connection.php(192(:GraphiAware\bolt\Driver->sessionGraphAware\Neo4j\Client\Connection\Connection->checkSession((#4 E:\xamplep\htdocs\lrl_dev\slim\vendor\GraphAware\Neo4j php Client \src\Client.php(67(:GraphAware \Neo4j \Client\Cnnection->run('CREATE(n:Perso…',NULL,NULL(#5 E:\xamp\htdocs\lrl_dev\ slim\public\graph.php(25(:GraphAware\Neo4j-Client-in E:\xamp \htdocs \lrl_dev\slim\vendor\GraphAware\neo4 bolt\ src\Driver.php打开第165行">

我在这里做错了什么吗?

来自图形感知的回复

在Neo4j Aura中,所有到Aura的连接都必须使用螺栓+路由neo4j作为连接协议;连接使用只是螺栓会失效。据我从他们的Github回购中所知,GraphAware还不支持螺栓+布线。有一个讨论关于它的线程从9月,但我没有看到任何与之相关的PR。

最新更新