問題タブ [neo4j-ogm]

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

neo4j - グラフ内の SDN 4 欠落関係

Neo4j ノードを Neo4j グラフに保存すると、ノードのみが保存されます (関係はありません)。誰かが私がそこに欠けているものを正しい方向に向けることができますか?

ここに私のノードがあります

これが私のデータを保存するために使用するコードです。

store(player) メソッドは、適切に機能するプレーヤーを保存または取得します (新規でない場合)。DataUtil.createParticipation および DataUtil.createOutcome メソッドは、新しい関係を作成し (ge new Outcome())、プロパティを設定します。

アプリケーションを実行しても例外は発生しませんが、グラフでは関係が失われます。

すべてのノード (Statistics など) をリストしませんでした。現在、モデルでそれらを使用していないためです。問題が発生する可能性はありますか?

以下にいくつかの関係を示します。

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

neo4j - リレーションシップ @EndNode の汎用性

「AUTHORED」という名前のリレーションがあります。このリレーションは、 aUserと aTipまたは a Comment、または aをリンクしますBuild

リレーション エンドノード タイプごとに 1 つのクラスを作成することを避けるために、一般的な Authored クラスを作成することにしました。

ここに私の User クラスの一部があります:

ここでの問題は、次のようになることRunTimeExceptionです。

では、ジェネリック リレーションシップを作成することは本当に可能でしょうか? 私は何か間違ったことをしていますか?

編集: これが不可能な場合は、作成されたエンドノード タイプごとに 1 つのクラスを作成するか、または作成されたエンドノード タイプごとに 1 つずつ、3 つの関係を作成する必要があります ( AUTHORED_TIPAUTHORED_COMMENTおよびAUTHORED_BUILD)。

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

scala - neo4j-ogm 2.0.0-M02 が Scala からネストされたオブジェクトを永続化しない

JDK 1.7 上の Scala 2.11.7 で neo4j-ogm 2.0.0-M2 で neo4j 2.3.2 を使用する

build.sbt から

属性と1対多の関係を持つエンティティの簡単な例があります

それに応じて、属性は次のようになります

関係も定義しました

簡単な例の実行

エンティティにアタッチされた属性があることがわかります

アイデアのデバッグ ウィンドウ

保存すると、ロギングが成功したことを確認できます

しかし、データベースにはエンティティのみが表示されます

ここに画像の説明を入力

属性も明示的に保存すると

2 つのオブジェクトが保存されたことが確認されました

しかし、データベースに2つの孤立したノードができてしまいます

ここに画像の説明を入力

Githubレポはこちら

私がつまずいている場所についてのアイデアはありますか?

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

neo4j - 根本原因 NullpointerException を伴う MappingException

環境

次を使用して API に接続された、localhost で実行されている neo4j 2.3.X があります。

  • Neo4j-OGM
  • スプリングブーツ
  • 春のセキュリティ
  • 春のハテオアス
  • 春の伐採

これらすべてが java-8-oracle JVM で実行されます

これをWindowsとLinuxでテストしましたが、同じ問題です。

問題の概要

API で GET リクエストを実行すると、すべてのエンドポイント (すべてをテストしました) で、neo4j-ogm が MappingException を発生させます。

自分のコードがある最初の行でスタック トレースのコピーを停止しましたが、必要に応じてトレース全体をコピーできます。

私のプロジェクトは、ここの最初の例のように行われます: http://neo4j.com/docs/ogm/java/stable/

したがってGenericService<T>、CRUD操作を使用してすべてのサービスを拡張しました。

ClassEndpoint.getClasses(long id)実装は次のとおりです。

そしてfindAllメソッド:

そして最後に、Classモデル:

データベース

私のデータベースはとてもシンプルなので、簡単なスクリーンショットでお見せできます:

データベース構造

:Classノードは 1 つのプロパティのみを使用しています: name

編集:

pom.xml

編集 2: いくつかの試行の後、バグを取り除くことができましたが、そのためには DEPTH_ENTITY を 1 に設定する必要がありますが、findAll()クエリを修正するだけなので、これは解決策ではありませんが、解決策を見つける方法を提供する可能性があります。

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

neo4j - Neo4j 2.2.5 - ダイクストラ最短パス

私は Spring Data で Neo4J 2.2.5 を使用しており、ダイクストラを使用して 2 つのノード間の最短パスを計算したいと考えています。

これは私のコードです:

startVertexNode および goalVertexNode パラメータを取得するにはどうすればよいですか? 以下のサイファーアプローチを使用して正しいデータを取得しましたが、結果をノードに変換するにはどうすればよいですか?

助けてくれてありがとう!

敬具、ヨハン、

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

neo4j - Neo4j - 親 - 子階層 + 春

親がネストされた構造を持つ複数の子を持つことができる構造があります。

1 つのサイファー クエリを使用して、Spring + Neo 4j を使用して全体の構造を取得する必要があります。

モデル:

人:

暗号クエリ:-

子のみを提供しますが、次のレベルの子は提供しません

役に立たない再帰的なネストされた構造を私に与えます。

アプローチ:- repository.findOne(personId, 2);

親オブジェクトの参照が1つある子構造を展開するときと同じ問題が発生しています

例:-

親 p1 子 c1 -- > 3 つのオブジェクト

理想的には、子リストに親の参照が含まれていて、スタック オーバー フローの問題が発生しないようにする必要があります。

SDN 4.0.release を使用しています

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

neo4j - GraphRepository で springdata Neo4j を使用して 2 つのノード間の関係の Collection から関係を取得する方法

ユーザーとアカウントのような 2 つのエンティティがあります。20 の関係のいずれかを持つアカウント ノードに関連するユーザー ノード。添付のサンプル画像デザインをご覧ください

ノードレイアウト画像

20 の関係のいずれかを使用して、対応するユーザーのアカウントを検索する必要があります。ユーザーの詳細とアカウントを取得するためにサイファークエリを使用しました.2つのエンティティ間の関係は、20の関係のいずれかになります。そのため、 @RelationshipEntity 型の値に注釈を付けることができません。たとえば User.java のコードを見つけてください

頭字語.java

ユーザーリポジトリ.java

関係ごとにオブジェクトを作成しようとしました(つまり、20の関係オブジェクト)。値を取得する正しい方法かどうかはわかりません。アカウントに対する関係を取得する方法を教えてください。常に null として取得されます。

前もって感謝します。

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

java - Neo4J Java ボルト ドライバー

現在、新しい SDN 4 ogm.properties ファイルを使用して HttpDriver を構成しており、新しい Neo4J 3.0 バージョンでテストする予定でした。新しい Bolt ドライバーはまだテスト用にリリースされていませんか、それとも予定されているリリース日はありますか? 現在、ドキュメントには Http または Embedded オプションのみがリストされています。