問題タブ [graphaware]

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.

0 投票する
2 に答える
238 参照

php - neo4j-php-client の非公開フィールドと保護フィールド

私は neo4j と neo4j-php-clien を初めて使用し、基本的な使い方のチュートリアルに従っています。

これは私が持っているものです:

これは出力です:

object(GraphAware\Neo4j\Client\Formatter\RecordView)#31 (3) { ["keys":protected]=> array(1) { [0]=> string(1) "n" } ["values": protected]=> array(1) { [0]=> object(GraphAware\Neo4j\Client\Formatter\Type\Node)#40 (3) { ["id":protected]=> int(187) ["labels ":protected]=> array(1) { [0]=> string(8) "X2Person" } ["properties":protected]=> array(2) { ["name"]=> string(4) " Ales" ["age"]=> int(34) } } } ["keyToIndexMap":"GraphAware\Neo4j\Client\Formatter\RecordView":private]=> 配列(1) { ["n"]=> int (0) } }

レコードの保護された非公開フィールドにアクセスするにはどうすればよいですか?

0 投票する
3 に答える
310 参照

php - neo4j-php-client を使用して collect() の結果にアクセスする

以下の表示: Marlena has 12 paintings (基本的にはドキュメントから)

collect(Paintings) のデータにアクセスするにはどうすればよいですか? 例: title

表示したい:

アーティスト名:

  • 絵の題名
  • 絵の題名

このデータは、絵画または絵画のいずれかから取得できると思います。クエリをまとめる方法がわかりません。print_r とレコードを使用して表示されるので、データが送信されていることがわかります。

0 投票する
1 に答える
231 参照

jakarta-ee - @Context が注入された変数から他の変数を初期化する

neo4j Graphaware ソリューションの実装に問題があります。以前は、次のような GraphDatabaseService オブジェクトを作成していました -

これはうまくいきました。ご覧のとおり、GraphDatabaseService、SingleTimeTree、TimeTreeBackedEvents、TimeTreeBusinessLogic、および TimedEventsBusinessLogic はすべて静的であり、neo4j が要求するため、そうあるべきです。

しかし、今ではアーキテクチャが変更され、GraphDatabaseService を次のように注入しています -

だから今、クラスは次のようになります -

ヘルパー クラス Timetree は、TimetreeUtil クラスのオブジェクトを作成し、TimetreeUtil のTimetreeUtil util = new TimetreeUtil();1 つのメソッドを呼び出すだけです。

コンストラクターが呼び出されるまでに、 dbは既に初期化されていると想定していますが、そうではありません。dbは null であるためst = new SingleTimeTree(db);、NPE を提供しています。

どうすれば両端を合わせることができますか? ありがとう。

0 投票する
1 に答える
1011 参照

php - Composer で sudo を使用しないようにする

ReadMeに従って、GraphAware の Neo4j PHP クライアントの最低限の実装をセットアップしようとしています。私はPHP 7.0.8-0ubuntu0.16.04.2(cli)(NTS)に取り組んでいます

sudoこれを機能させるには、Composer 自体から出される警告に対して、Composer で使用する必要があることがわかりました。


次のようにComposerをインストールしました(手順

これにより、次の成功の発表が行われました。

次に、ここで説明するように、グローバルに使用できるように Composer を移動しました。


次に、最新の neo4j-php-client をインストールしました。

インストールと基本的な使用方法の説明には、上記の最初の 2 つの手順は含まれていませんが、最後のコマンドはそれらがないと失敗します。

2 行目は、Composer を root として実行しないようにという警告を示していましたが、実行しなかった場合、次のエラーが発生しました。

これにより、ホーム ディレクトリに vendor という名前のディレクトリがインストールされました。プロジェクトディレクトリに移動しました。


最後に、プロジェクト フォルダーに、次のスクリプトを使用して index.php という名前のファイルを作成しました。

次の構造のディレクトリがあります。

すべてが期待どおりに機能しているようです。

sudo私の質問は、 Composerを使用せずにこれを達成する方法はありますか?

0 投票する
2 に答える
477 参照

neo4j - GraphAware\Neo4j\Client\HttpDriver\Session::run() の宣言は、

Graphaware が提供するチュートリアルに従っていますが、基本的な使用方法のチュートリアルを実行しようとすると、次のエラーが発生し続けます。

致命的なエラー: GraphAware\Neo4j\Client\HttpDriver\Session::run() の宣言は、C の GraphAware\Common\Driver\SessionInterface::run($statement, array $parameters = Array, $tag = NULL) と互換性がある必要があります:\ProgramData\ComposerSetup\bin\vendor\graphaware\neo4j-php-client\src\HttpDriver\Session.php 24 行

これは私が実行しているコードです:

Neo4J PHP クライアントの削除と再読み込みを何度も試みましたが、これで修正されません

私は Neo4J v3.0.6 を使用していますが、何日も同じ問題を抱えています。どんな助けでも大歓迎です。

編集: composer.json

0 投票する
0 に答える
135 参照

spring-data-neo4j-4 - Graphaware neo4j timetree は日解像度のみをサポートします

現在、GraphAware の timetree プラグインを試しています。

しかし、デフォルトの 1 日という解像度の使用をやめることができませんでした。

neo4j.conf の私の構成は次のとおりです。

私が思う構成の興味深い部分はcom.graphaware.module.TT.resolution=MILLISECOND.

電話をかけるとCREATE (e:Email {text: "I used the timetree"}) WITH e CALL ga.timetree.events.attach({node: e, time: 1463659567468, relationshipType: "SENT_ON"}) YIELD node RETURN node;

次のデータが作成されます。

作成データ

誰かが私が見逃しているものを見ることができますか?

0 投票する
1 に答える
239 参照

neo4j - GraphAware Timetree を使用したテスト

私はneo4jにGraphAware timetreeを使い始めましたが、これまでのところうまくいっています。現在、neo4j timetree を使用するコードをユニット/統合テストする方法を考え出そうとしています。

以下のようにいくつかのコードをまとめました...しかし、それでもメッセージが表示されます:

私は正しい軌道に乗っていますか?

0 投票する
1 に答える
79 参照

php - graphaware get a returned count() value

So I have been working around with neo4j and php-client graph aware, until now i have make it work kind of ok. Until now that i try to run a query returning a count() and can't find how to catch the information, the query that i run is the next function:

but when i try to echo it by

i get absolute and completely nothing, it even dispatch an error that break the php code but i can't find the mistake itself.

it's a different way of fetching the value of a count() or something that i should do different??