問題タブ [anormcypher]

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

scala - Cypher: Scala AnormCypher を使用してパスを見つけますか?

AnormCypher doc は、Stream API を使用してデータを取得する方法の例を提供します: http://anormcypher.org/

「リターン クエリの結果にアクセスする最初の方法は、Stream API を使用することです。

任意の Cypher ステートメントで apply() を呼び出すと、CypherRow インスタンスの遅延ストリームを受け取ります。ここで、各行は辞書として見ることができます。

次のCypherクエリでパスを取得するために同じアプローチを使用しようとしています:

MATCH p = (n {id: 'n5'})-[*]-(m) RETURN p;

それでも、このコードを実行すると:

例外が発生します(以下を参照)。CypherRowこの場合、パス情報を取得するにはどうすればよいですか?

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

scala - AnormCypher: 特定のノードの完全なパスを取得する方法は?

ノードの 2 つのグループで構成されるグラフの場合:

n1 -> n2 -> n3 -> n4

n5 -> n6 -> n7

コマンドで作成:

CREATE (n1 { id:'n1' })-[:rel]->(n2 {id:'n2' })-[:rel]->(n3 { id:'n3' })-[:rel] ->(n4 {id:'n4'})

CREATE (n5 { id:'n5' })-[:rel]->(n6 {id:'n6' })-[:rel]->(n7 { id:'n7' })

両方のリクエストの場合:

MATCH p = (n {id: 'n1'})-[*]-(m) RETURN nodes(p) をノードとして;

MATCH p = (n {id: 'n1'})-[*]-(m) RETURN 関係 (p) を rels として返します。

AnormCypher ( http://anormcypher.org/ ) はノード n1 と n2 にのみ関連する情報を返しますが、Neo4J Web コンソールは完全なパスを返します。

AnormCypher で完全なパスのすべてのノードと関係を取得する方法は?

これを示すプログラム (このメッセージの最後) は次のように出力します。

コード:

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

scala - graphenedb / neo4j を heroku で実行されているアプリに接続する方法は?

herokuPlay アプリケーション( Scala ) をセットアップしています。ここで、herokuのgraphenedb アドオンを使用して、このアプリケーションをneo4j データベースに接続したいと考えています。

AnormCypherを使用して neo4j と対話したいと考えています。

このような設定を行う手順はどれですか? オブジェクトでneo4jに接続できるいくつかの例、、、ファイルbuilt.sbtplugins.sbtいただければ幸いです。application.confController

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

scala - neo4j の空間プラグインの構成

いくつかの新しいことを学ぶために、私は最近、 ScalaPlay、およびNeo4jに基づく Web プロジェクトを開始しました。私の Play アプリケーションはAnormCypherを使用して Neo4j に接続します。

すべて正常に動作しますが、現在、近接検索機能の実装に苦労しています...

Spatial プラグインが最適な方法であり、すでに Neo4j サーバーにプラグインをインストールしていることはわかっていますが、(通常のサイファーで) クエリを使用するために必要な構成手順がわかりません。

関連するノードは次のようになります。

次のようなものを書くことができるように、すべてをセットアップすることは可能ですか?

どうすればこれを達成できますか?

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

scala - 空間サイファー クエリが機能しない

次の REST API 呼び出しを使用して、Neo4j の空間プラグインを構成しました。

次の Scala コード (Play アプリケーションに埋め込まれている) を使用して空間ノードを追加します。

Neo4j ブラウザに表示されるグラフ

すべてがうまく見え、

いくつかの Location ノード (および空間インデックス自体からのいくつかのノード - これは正常ですか?) を返しますが、

返すだけ

なにが問題ですか?何か不足していますか?

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

scala - Scala を使用した Play 2.x アプリの Spring Data Neo4j

私は現在、 Scala (2.11.1) ( Herokuでホストされている) を使用して、 Neo4j (v2.1.2、GrapheneDB でホストされている)Play (v2.3) に支えられた Web サービスに取り組んでいます。

これまで、AnormCypherは Play アプリを Neo4J インスタンスに接続しており、すべてが期待どおりに機能しています。

ただし、AnormCypher を使用するのはあまり適切ではありません。AnormCypher から取得した結果を、ビジネス ロジックに使用される Scala クラスに変換するために、多くのボイラー プレート コードを作成する必要があります。Spring Data Neo4jに似たものを使用したいと思います。

例のコードは非常にきれいに見え、プロジェクトで試してみたいと思います。

これらのテクノロジーはすべて私にとって新しいものなので、助けが必要です。

  • Play アプリ (build.sbt、plugin.sbt、...) で Spring Data Neo4j を使用するにはどうすればよいですか?
  • Spring スタック全体を使用していないという事実に関して、どのような困難が予想されますか?
  • Java ベースのフレームワークを Scala アプリに統合する場合、どのような欠点がありますか?
0 投票する
0 に答える
309 参照

scala - ライブラリの依存関係と AnormCypher

Scala プロジェクト (SBT を使用) で AnormCypher を使用したいと考えています。

私はプレイを使用していません!フレームワーク。とにかくAnormCypherを使用できますか?

はいの場合、ライブラリをインストールするにはどうすればよいですか。.jar ファイルなどはありません。

公式のgithubページが言ったように、私は追加しました

私のbuild.sbtに。

しかし、Intellij はUnresolved Dependencies errors.

私はscalaとneo4jが初めてで、真剣に迷っています。誰かが助けて、何をすべきか教えてくれるなら。

ありがとうございました。

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

neo4j - ブループリントをリモート neo4j サーバーに接続する方法

私は2つの別々の努力をマージしようとしています。anormcypher現在、リモートneo4jデータベースと通信するために を使用するアプリケーションがあり、現在、を使用するアプリケーションを開発していますTinkerPop Blueprints

ブループリントで新しい埋め込みを作成できますが、Neo4jGraphそれをリモートの neo4j (HA ではなくコミュニティ エディション) サーバーに接続する方法がわかりません。その設定方法を教えてくれるドキュメントを探していますconnection (host::port)

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

scala - Spark ストリーミング RDD を Neo4j -Scala にプッシュする

Spark Streaming から Neo4j グラフ データベースへの接続を確立する必要があります。RDD のタイプは ((is,I),(am,Hello)(sam,happy)....) です。Neo4j の単語の各ペアの間にエッジを確立する必要があります。

私が見つけたSpark Streamingのドキュメントで

私はScalaでこれをやっています。私はどうやって行くかについて少し混乱していますか?AnormCypher と Neo4jScala ラッパーを見つけました。これらを使用して作業を完了できますか? もしそうなら、どうすればそれを行うことができますか? そうでない場合、より良い代替手段はありますか?

皆さん、ありがとうございました....