現在、私はまだ Neo4J グラフ データベースを学んでおり、現在の RDBMS をグラフ データベースに移行する予定です。そのため、Neoxygen-NeoClient が答えであることがわかるまで、PHP/Codeigniter で Neo4J を接続する方法の方法論を探していました。
composer を使用してインストールした後、テストする予定です。connection.phpという新しいページを作成し、ルート フォルダーに配置しました。残念ながら、現在、ローカルホストで Neo4J からデータを取得するときに問題が発生しています。
以下はconnection.phpの内容です
<?php
require_once 'vendor/autoload.php';
use Neoxygen\NeoClient\ClientBuilder;
$client = ClientBuilder::create()
->addConnection('default', 'http', 'myserver.dev', 7474, true, 'username', 'password')
->build();
$q = 'MATCH (n:Actor) RETURN n.name';
$client->sendCypherQuery($q);
$result = $client->getRows();
echo $result;
?>
したがって、そのクエリの結果は表示されず、Neo4J から返されたクエリを PHP で表示する方法を教えてください。
更新しました
ここでアプリケーションを実行している例からテストしようとしていました https://github.com/ikwattro/neo4j-neoclient-example
次に、インストール手順に従い、localhostで実行しましたが、Neo4Jからのデータを表示できず、Webコンソールを確認した後、このエラーが発生しました
http://localhost/search?q=Matrixリソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました localhost/graph リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました localhost/ search?q=Matrix リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました
問題は、コンポーザーのインストールを行った後、グラフと検索フォルダーを取得できず、ベンダーフォルダーのみを取得したことだと思います
composer install --no-dev --optimize-autoloader
これを確認していただけますか?そうでない場合は、この問題を解決するための解決策を教えてください。
また、使用してアプリケーションを実行することの意味を説明してください
http://localhost:8000/import
前にありがとう