問題タブ [neography]

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 に答える
119 参照

ruby-on-rails - 大きなファイルを解析し、Neo4j データベースに入力する

私は、やや大きなテキスト ファイル (約 100k 行) を読み取って解析し、そのデータを使用して Neo4j ノード ( Neographyを使用しています) を構築する Ruby on Rails プロジェクトに取り組んでいます。これは、私が書いたコードの Neo4j 関連の部分です。

だから、私がやりたいことは、解析されたデータと同じ「名前」フィールドを持つノードを既に取り込まれたデータベースで検索し、このデータの新しいノードを作成し、最終的に2つの間の関係を作成することです。明らかに、このコードは実行に時間がかかりすぎます。だから私はNeographyのバッチで試してみましたが、いくつかの問題に遭遇しました.

"nil:NilClass の未定義メソッド `split'" をくれました

id["自己"].split('/').last

get_node に対して Neography::UnknownBatchOptionException が返される

これで十分な時間を節約できるかどうかもわかりません。

たとえば、バッチインポートを使用して、これを行うさまざまな方法も試しましたが、必要な作成済みのノードをデータベースから取得する方法が見つかりませんでした。ご覧のとおり、私はこれに慣れていないので、助けていただければ幸いです。前もって感謝します。

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

ruby - Neo4j による認証: Ruby の Devise または Clearance gem は neography と互換性がありますか?

私は Neo4j と neography gem を初めて使用します。認証が必要な API を構築しています。認証を処理するために、Postgres で Devise または Clearance を使用することに慣れています。ユーザーがNeo4jデータベースにノードとして保存されている場合、DeviseやClearanceはNeo4jと互換性がありますか? または、独自の認証を実装する必要がありますか?

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

ruby-on-rails - Neography Rest ラッパーをレールに配置する場所

コントローラーには、Neography::Rest 関数を介して Neo4j にアクセスするのに役立つ関数がたくさんありますが、それを独自のクラスに移動したいと考えています。

モデルのようなコントローラー内で Neo.blabla を呼び出すことができるように、どこに置くことができますか? モデルに入れようとしましたが、クラスが見つかりません。そのクラスのインスタンスを 1 つロードする簡単なソリューションが必要です。そのため、私のアプリケーションでは、任意のコントローラーから Rest 接続にアクセスできます。@neo をコントローラー内に配置することは、本来のやり方ではないと確信しています。

私の neo4j グラフは複雑すぎて、Neo4j ActiveNode のものを使用できません。それは本当に私を助けません。Neography REST アクセスが必要で、その上に独自のラッパーにアクセスするだけです。

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

ruby - Neo4j JSON オブジェクトから要素へ

正しい用語を使用しているかどうか確信が持てないので、必要に応じて自由に修正してください。私は (思う) 要素の配列に変換しようとしている JSON オブジェクトを持っています。

Ruby で Neography を使用して Neo4j データベースにクエリを実行しています。結果が返ってきたら、次のようにする必要があります。

ただし、次のようになります。

これを作成するために使用している Ruby は次のとおりです。

ここ ( JSON から角括弧を削除する方法) を読んで、JSON を解析し、最初の要素を取得してみます。

しかし、同じ二重括弧の結果が得られました。

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

neo4j - スキーマ インデックスに基づいて neo4j ノードを取得するにはどうすればよいですか?

ルビーの宝石を使用していますneography

Clientラベルとキー名に基づいてスキーマ インデックスを作成しましたclient_name

ノードを取得したいclient_name => "some name"

スキーマ インデックスと client_name をキーとしてノードを取得するにはどうすればよいですか。複数を返す可能性のあるものを検索するのではなく、上記のようにキーと値のペアを指定しますか?