我正在尝试通过PHP GraphAware连接Aura DB。我能够连接到本地的Neo4j数据库通过http,螺栓。
但是当我试图连接到我的AuraDB时。我没能联系上。
<?php
require __DIR__ . '../../vendor/autoload.php';
use GraphAware\Neo4j\Client\ClientBuilder;
$config = \GraphAware\Bolt\Configuration::newInstance()
->withCredentials('myusername', 'mypassword')
->withTLSMode(\GraphAware\Bolt\Configuration::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:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-bolt\src\Driver.php:165:#0 E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-bolt\src\Driver.php(156):GraphAware\Bolt\Driver->throwHandshakeException('Error接收.) #1 E:\xampp\htdocs\lrl_dev\slim\vendor\GraphAware\ne4j-螺栓\src\Driver.php(115):GraphAware\Bolt\Driver->握手() #2 E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-php-client\src\Connection\Connection.php(192):GraphAware\Bolt\ E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-php-client\src\Connection\Connection.php(109):GraphAware\Neo4j\Client\Connection\Connection->checkSession() ->session()3 E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-php-client\src\Connection\Connection.php(109):GraphAware\Neo4j\Client\Connection\Connection->checkSession()#4 E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-php-client\src\Client.php(67):GraphAware\Neo4j\Client\Connection\Connection->run('CREATE (n:Perso.‘,( NULL,NULL) #5 E:\xampp\htdocs\lrl_dev\slim\public\graph.php(25):GraphAware\Neo4j\Client- in E:\xampp\htdocs\lrl_dev\slim\vendor\graphaware\neo4j-bolt\src\Driver.php中的第165行“
我在这里做错什么了吗?
发布于 2020-09-23 12:26:03
石墨器的答复
在Neo4j Aura中,所有到Aura的连接都必须使用bolt+routing或neo4j作为连接协议;仅使用螺栓的连接将失败。据我从他们的Github回购中得知,GraphAware还不支持bolt+routing。9月份的关于这件事有一条讨论线索,但我没有看到任何与此相关的PRs。
https://stackoverflow.com/questions/60567590
复制相似问题