問題タブ [neo4j-python-driver]

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 投票する
1 に答える
2138 参照

python - Neo4j ドライバー - トランザクションの成功を確認

Python用の新しいneo4jドライバーを使い始めたばかりで、トランザクションに完全に行き詰まりました。トランザクションが正常に完了したかどうかを確認するにはどうすればよいですか? commit関数が自動的にエラーを発生させないと言うことができる限り、たとえば、間違った Cypher クエリを指定した場合、これに関する情報は得られません。

last_resultオブジェクトから引数を読み取ろうとしSessionたところ、次のような sth が思いつきました。

それはうまくいきます...それでも、プライベート属性を変更する必要があり、単に正しい/正しくないようです。よりシンプルでエレガントなソリューションが必要です。

よろしくお願いします。

編集: 属性を明確にするためにTransaction.success、トランザクションをコミットまたはロールバックする必要があるかどうかを示します。それでも、たとえば Cypher エラーは、クエリの実行時間までに特定できます。

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

database - NEO4J MERGE が期待どおりに動作しない

私は neo4j の初心者で、MERGE 句に問題があります。次のようなクエリを実行する方法があります。

次に、次のようにメソッドを呼び出しています。

それで、その後、私はこれを期待しました:

しかし、私はこれを得ています:

さらに、同じ呼び出しをもう一度行うと、次のようになりました。

何が起こっているのか、何が間違っているのか誰か説明してもらえますか? インターネットで探しましたが、参考になるものが見つかりませんでした。

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

neo4j - onbvtBoltProtocolV1- ドライバーへの応答の書き込みに失敗しました 閉じたときにバッファーに書き込めません

次のエラーが発生するneo4j 3.1.3バージョンを使用しています:

次の構成を使用しました。

私のneo4jクライアントはPythonなので、neo4j pythonドライバーのバージョン1.5.3を使用しています。クライアント側で次のエラーが発生します。

次のようにドライバーを初期化しています。

誰でもこれに関して私を助けることができます. 調整する必要がある構成、または定義する必要があるその他の構成はありますか?

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

neo4j - Web ベースの GUI は常に高速ですが、ボルト接続はサイファー クエリで選択的に低速です

q1 と q2 の 2 つのクエリがあります。以下のコードを使用して、neo4j データベースにクエリを実行します。

q1 と q2 の両方が、neo4j によって Web インターフェース ( http://localhost:7474/browser/ ) で約 10 ミリ秒で実行されます。上記のコードも約 10 ミリ秒で q1 を実行しますが、q2 は 1 秒で実行されます。

Web インターフェイスでは 100 倍高速に実行されているにもかかわらず、neo4j のボルト接続が特定のクエリ (q2) とは異なるのはなぜですか? q1はどちらの方法でもほぼ同じ速度で実行されるため、これは接続オーバーヘッドではないと思います