問題タブ [bolt]
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 - Web ベースの GUI は常に高速ですが、ボルト接続はサイファー クエリで選択的に低速です
q1 と q2 の 2 つのクエリがあります。以下のコードを使用して、neo4j データベースにクエリを実行します。
q1 と q2 の両方が、neo4j によって Web インターフェース ( http://localhost:7474/browser/ ) で約 10 ミリ秒で実行されます。上記のコードも約 10 ミリ秒で q1 を実行しますが、q2 は 1 秒で実行されます。
Web インターフェイスでは 100 倍高速に実行されているにもかかわらず、neo4j のボルト接続が特定のクエリ (q2) とは異なるのはなぜですか? q1はどちらの方法でもほぼ同じ速度で実行されるため、これは接続オーバーヘッドではないと思います
javascript - Neo4j の接続の問題を監視するには?
Neo4j Community Edition を使用しています。バックアップを作成するには、Neo4j プロセスを停止し、バックアップを作成してプロセスを再開する必要があります。サーバー側でデータベースへの接続用のウォッチャーを作成して、DB が利用できないという警告メッセージをユーザーに表示できるようにしたいと考えています。
私はドライバーneo4j-javascript-driverを使用しています。
データベースの他のドライバーと同様に、Neo4j には次のようなものがあると想定しました。
しかし、ドキュメントにはこれについて何も含まれていません。Neo4j に同様のものがない場合は、カスタムsocket.io接続を使用してボルト ポートに接続します。たとえば、次のようになります。
(うまくいきません)
誰かがこのドライバーに似たようなものを実装するのを手伝ってくれませんか? 私が必要としている主なものは、Neo4j データベースが有効かどうかのコールバックです。
javascript - sigma.js と Bolt を使用した Neo4j Javascript アプリケーション
私は、sigma.js を使用して、neo4j データベースの上にグラフィカルな出力を表示する Web アプリの作成を支援しました。
これで neo4j-driver を使用して、独自のバージョンの neo4j コミュニティ エディションを常に実行しているリモート サーバーでこの Web アプリをセットアップできるようにしようとしています。
現時点での問題は、サーバーへのリモート接続を介して Web アプリを実行すると、ローカル マシンで実行している場合にのみ neo4j にリンクすることです。
上記のドライバーをダウンロードし、bolt プロトコルを使用してこれを修正するように言われましたが、これを機能させることができません。
私は最も経験豊富なコーダーではありませんが、require('neo4j-driver') を無駄に使用しようとしましたが、'bolt://localhost:7867.
どんなポインタでも大歓迎です。
ありがとうございました!