問題タブ [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 に答える
815 参照

ruby-on-rails - ネオグラフィーとレール

Rails 3 で Neography を使用して実験していますが、DB 接続、モデル検証 (validates_presence_of) などを指定する場所がよくわかりません。Neography で使用できる例には、Rails 用のものはありません。ポインタをいただければ幸いです。

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

neo4j - neo4j cypher クエリが遅い

暗号クエリの実行が非常に遅い理由を見つけようとしています (5000 ノードのみで 2 ~ 5 秒)。クエリは、プロファイルがネットワーク内で到達できるすべての仕事を見つけようとしています (彼の友人または友人の友人が同じ会社で働いている仕事)。

これはクエリです:

何が間違っているかを確認するためにクエリを縮小しようとしましたが、この単純なクエリでさえ時間がかかりすぎます。

私は何か間違ったことをしていますか?

私はneography gemに基づいたneoidを使用しています

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

ruby-on-rails - パラメータ化された暗号クエリの文字列バージョンを確認する方法はありますか?

Ruby on Railsでは、NeoGraphyを使用して、パラメーター化されたcypherクエリを作成し、結果を返しています。

gonを使用して、これらすべてをクライアントに配置し、javascriptコンソールでチェックアウトしました。

gon.search_queryは、私が.rbファイルに表示するものとまったく同じです。つまり、cypherがそれを取得し、パラメーターを取得してから、クエリを作成することを意味します。 パラメータ値を使用して作成する必要がある文字列バージョンのクエリを取得できますか?

これが必要な理由は、neo4jWeb管理コンソールツールに貼り付けて微調整できるようにするためです。

ありがとう!

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

ruby-on-rails - Neo4j & Neography - 暗号クエリの結果をハッシュ/openstruct オブジェクトで取得する

私はすばらしいneography gemを使用していますが、Cypherクエリの結果を構造化オブジェクト(OpenStruct.new...)に変換する際にわずかな問題が発生しました。

列とデータ クエリの結果からハッシュまたは OpenStruct を作成する方法がわかりません。

そこから使用可能なハッシュを作成できません。.私はいくつかのことを試しました

結果は

私が探しているのは、構造体オブジェクトに格納されている次のようなもので、スキャフォールディングされたビューが変更されていない状態で読み取ることができます。

私のビューは object.challenge_id を探します

さて、.map メソッドの使用中に「challenge_id」で to_sym を使用しようとしましたが、役に立ちませんでした。

["data"] で Hash[@mydata] を試みましたが、これも機能しません

このすべてのデータを構造化オブジェクト (OpenStruct.new ..) に取得して、フォームがアクティブなレコード クエリの結果を読み取っているかのように簡単に読み取れるようにする簡単な方法はありますか? これは neo.get_node_properties で行うことができますが、これを正しく機能させることができないようです。

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

heroku - herokuからローカルマシンへのneo4j dbの復元(クローン作成)

Neo4j グラフを Heroku ( http://www.heroku.com ) からローカルの neo4j インスタンスにインポート (複製) する方法がわかりません。

私が今行う手順:

  1. neo4j ダッシュボードを介して Heroku neo4j データベースのバックアップを作成する

  2. バックアップzipファイルをダウンロードして解凍します

  3. rake neo4j:stop を介してローカルの neo4j サーバーを停止します (私はレールとこの素晴らしい宝石を使用しています https://github.com/maxdemarzi/neography )

  4. neo4j/data フォルダー内のすべてを削除し、バックアップ zip ファイルから抽出したフォルダーの内容に置き換えます。

  5. ローカルの neo4j サーバーを起動します

次に、localhost:7474 (ローカルの neo4j Web 管理者) にアクセスしてノード数を照会すると、1 つのノード (ルート) が取得されます。私のデータベースはまだ空なので、約 1000 個のノードが必要です。私は何を間違っていますか?

これは、データ フォルダーにコピーする Heroku から取得したファイルのリストです。バックアップに含まれるgraph.dbフォルダーもあるはずではありませんか?

neo4j バックアップ ファイルのリスト

Heroku からローカル マシンに neo4j データベースをインポートする他の方法はありますか? 私の neo4j インスタンスのバージョンは 1.8.1 です。Heroku のバージョンも同じだと思います。

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

neo4j - Neo4j console.log ファイル

私は奇妙なことを経験しています: 私の console.log は次のようなメッセージでいっぱいです:

ファイルが 2 日で 1G になったので、かなり面倒です。これらはデバッグ メッセージのように見えますが、原因がわかりません。

Neo4j 1.9、gremlin プラグイン 1.5、neography 1.0.9 を使用しています

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

neo4j - Neo4j + Neography バッチ インポート = BadInputException 入力文字列の場合: \"{0}\""

プラットホーム:

  • Neo4j - グラフ データベース カーネル 2.0.0-M03 (サーバー)
  • jruby 1.7.4 (1.9.3p392) 2013-05-16 2390d3b on Java HotSpot(TM) 64 ビット サーバー VM 1.7.0_25-b15 [linux-amd64]
  • neo4j REST API と対話するための neography (1.1.1)

インデックス付きのカタログ番号プロパティが既に neo4j に保存されている一連の製品ノードがあり、SKU -> 親製品カタログ番号からの関係を使用して、それらの製品の子/バリエーションである SKU をバッチ挿入しようとしています。

次のコードがあります。

これにより、エラーが返されます (下部の完全なスタック トレース)

明らかに私はここで何か間違ったことをしていますが、それが何であるかはわかりません。[:get_node_index, PRODUCT_CATALOG_INDEX, :catalog_number, item[:catalog_number]]{0} のノード参照を許可していない: に何か問題があるのではないかと考えています。正直なところよくわかりません。

どんな助けでも大歓迎です!

完全なスタック トレース (, は に置き換え)\n

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

graph - neography は、インデックスから実際のノードまたはノード ID を取得します

以下を使用して、インデックスからノードを取得しています。

neo.get_node_index('nodes_index', 'type', 'repo')

これはうまくいきます。ただし、返されるデータは次のように Hash オブジェクトです。

実際のノード オブジェクトを返すか、ID を簡単に取得できるようにしたいと考えています。id によって、 内の整数を参照していhttp://localhost:7474/db/data/node/12ます。

正規表現で取得できますが、これは確かに最善の方法ではありませんか?

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

ruby-on-rails - それぞれNeographyを使用する2つのRailsアプリで共通のNeo4jデータベースを共有することは可能ですか?

Neography gem を使用して Rails アプリに Neo4j データベースを実装すると、データベースはその特定の Rails アプリの組み込み Neo4j サーバーに対してローカルにあるように見えます。2 つの Rails アプリ間で共通の Neo4j DB を共有したいと考えています。これは、database.yml へのエントリを通じて MySQL データベースで行うことができる方法と同じです。ネオグラフィー使用中は無理ですか?もしそうなら、JRuby を含まない (つまり、neo4j.rb を使用する) 私の可能な代替手段は何でしょうか。