問題タブ [neo4jphp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
neo4j - neo4jでの友達の提案
私は友人の提案をアプリ内で機能させようとしています.RDBMSのバックグラウンドからNeo4Jを学ぶのは刺激的でありながらイライラする時間でしたが、ここに行きます.
ユーザーの直接の友人を 2 人以上知っている人を表示できるようにする必要があります。つまり、添付のスクリーン ショットのグラフのように、ノード 6 と 4 を提供するサイファー クエリが必要です。
スクリーンショットはhttp://oi39.tinypic.com/j9yogi.jpgにあります)
私が髪を引き裂いているので、どんな助けでもいただければ幸いです。
php - Neo4jPHP トランザクション エラー
jadell の Neo4JPHP ライブラリの最新バージョンと Neo4j バージョン 2 を使用しています。2 つの異なる暗号クエリをコミットしようとすると、InvalidFormat エラーが発生します。コードは次のとおりです。
例外を与え、これを出力します:
この問題に関する Google および StackOverflow に関する情報はありません。
php - everyman とhiredvoice モジュールを使用して Neo4j でノードを作成しようとするとエラーが発生する
Neo4j でノードを作成しようとしていますが、次のエラーが発生します。
Everyman\Neo4j\Exception
ファイル:
メッセージ:
スタックトレース:
私はZF2フレームワークを使用しています。ノードをコミットする方法は次のとおりです。
私のエンティティ(UserNeo4j.php):
このエラーの原因は何ですか?
php - Neo4jPhp が遅すぎる
今日、私は PHP から Neo4j の最初の基本的なプログラムを書きました。これは基本的に、Neo4jPhp を使用して PHP から新しいプロジェクトで Neo4j を使用できるかどうかを確認するために行われました。 https://github.com/jadell/neo4jphp
ここに私のコードがあります
ここで、プロパティを使用してすべてのノードを取得しています。ものすごく単純。
これを Neo4j のグラフィカル コンソールから実行すると、86 ミリ秒かかります。私は200ノードしかなく、ほぼ同じプロパティを持っています。
上記の PHP ファイルからこれを実行すると、ブラウザにデータをダンプするのに合計 2 ~ 4 秒かかります。Neo4j は同じマシンで実行されています。
PHP と Neo4j の両方の構成に変更を加えていないことに注意してください。すべてデフォルトです。これが PHP での Neo4j の予想される動作なのか、それともコードや構成に何か問題があるのか教えてください。
どうもありがとう
neo4j - neo4j にデータを保存するためのベスト プラクティス
複数のユーザーが同じトピックにコメントし、コメントにコメントすることもできるフォーラムの Web アプリケーションを開発するために、neo4jphp を使用しています (ネストされたコメントなど)。
では、このデータを neo4j に保存するためのベスト プラクティスは何ですか?
次のオプションを考えました。
コメント、サブコメントごとに新しいノードを作成し、トピックとコメントとサブコメントの間の関係を作成します
各トピック、各コメントのノードを作成し、それらの間の関係を作成し、すべてのコメントをプロパティとしてコメントの同じノードに追加します。
第1案の方が良いと思いますが、トピック数やコメント数が増えるので作成するノード数が気になります。
ノード数が増えると、neo4j のパフォーマンス、効率は低下しますか?
SQL のレコード/行ごとに個別のノードを作成する必要がありますか?
ベストプラクティスは何ですか?
php - Neo4php REST API はノードを「デフォルト」として作成します
私のドメイン モデルには というエンティティがありUser
、次の方法でそのタイプの新しいノードを作成しています。
そして、ノードがデータベースに作成され、すべて問題ありません。CREATE n
例外...この方法では、たとえばcypher を使用しているかのように、ノードは「デフォルトノード」として作成されます。私が実際に望んでいるのは、特定のタイプのノードを作成することですが、CREATE (n:User)
実際に暗号を直接使用する必要はありません。
どうすればこれを達成できますか?
neo4j - neo4jphp でトランザクションを使用するとエラーが発生するのはなぜですか?
Amazon EC2 インスタンスで Neo4j 2.0.1 を使用して neo4jphp でトランザクションを使用しようとしていますが、クエリに関係なくこのエラーが発生し続けます。[トランザクション外でも同じクエリがうまく機能する]
私が得るエラー:
私が間違っていることについて何か提案はありますか?サーバー上でより適切に構成するものはありますか? (Neo4j Web サイトで見つけることができる Amazon の標準的な Neo4j Cloud Formation を使用しています)
ありがとう!ふ