問題タブ [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.
neo4j - グラフ内の SDN 4 欠落関係
Neo4j ノードを Neo4j グラフに保存すると、ノードのみが保存されます (関係はありません)。誰かが私がそこに欠けているものを正しい方向に向けることができますか?
ここに私のノードがあります
と
これが私のデータを保存するために使用するコードです。
store(player) メソッドは、適切に機能するプレーヤーを保存または取得します (新規でない場合)。DataUtil.createParticipation および DataUtil.createOutcome メソッドは、新しい関係を作成し (ge new Outcome())、プロパティを設定します。
アプリケーションを実行しても例外は発生しませんが、グラフでは関係が失われます。
すべてのノード (Statistics など) をリストしませんでした。現在、モデルでそれらを使用していないためです。問題が発生する可能性はありますか?
以下にいくつかの関係を示します。
と
neo4j - リレーションシップ @EndNode の汎用性
「AUTHORED」という名前のリレーションがあります。このリレーションは、 aUser
と aTip
または a Comment
、または aをリンクしますBuild
。
リレーション エンドノード タイプごとに 1 つのクラスを作成することを避けるために、一般的な Authored クラスを作成することにしました。
ここに私の User クラスの一部があります:
ここでの問題は、次のようになることRunTimeException
です。
では、ジェネリック リレーションシップを作成することは本当に可能でしょうか? 私は何か間違ったことをしていますか?
編集: これが不可能な場合は、作成されたエンドノード タイプごとに 1 つのクラスを作成するか、または作成されたエンドノード タイプごとに 1 つずつ、3 つの関係を作成する必要があります ( AUTHORED_TIP
、AUTHORED_COMMENT
およびAUTHORED_BUILD
)。
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つの孤立したノードができてしまいます
私がつまずいている場所についてのアイデアはありますか?
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()
クエリを修正するだけなので、これは解決策ではありませんが、解決策を見つける方法を提供する可能性があります。
neo4j - Neo4j 2.2.5 - ダイクストラ最短パス
私は Spring Data で Neo4J 2.2.5 を使用しており、ダイクストラを使用して 2 つのノード間の最短パスを計算したいと考えています。
これは私のコードです:
startVertexNode および goalVertexNode パラメータを取得するにはどうすればよいですか? 以下のサイファーアプローチを使用して正しいデータを取得しましたが、結果をノードに変換するにはどうすればよいですか?
助けてくれてありがとう!
敬具、ヨハン、
neo4j - Neo4j - 親 - 子階層 + 春
親がネストされた構造を持つ複数の子を持つことができる構造があります。
1 つのサイファー クエリを使用して、Spring + Neo 4j を使用して全体の構造を取得する必要があります。
モデル:
人:
暗号クエリ:-
子のみを提供しますが、次のレベルの子は提供しません
役に立たない再帰的なネストされた構造を私に与えます。
アプローチ:- repository.findOne(personId, 2);
親オブジェクトの参照が1つある子構造を展開するときと同じ問題が発生しています
例:-
親 p1 子 c1 -- > 3 つのオブジェクト
理想的には、子リストに親の参照が含まれていて、スタック オーバー フローの問題が発生しないようにする必要があります。
SDN 4.0.release を使用しています
neo4j - GraphRepository で springdata Neo4j を使用して 2 つのノード間の関係の Collection から関係を取得する方法
ユーザーとアカウントのような 2 つのエンティティがあります。20 の関係のいずれかを持つアカウント ノードに関連するユーザー ノード。添付のサンプル画像デザインをご覧ください
20 の関係のいずれかを使用して、対応するユーザーのアカウントを検索する必要があります。ユーザーの詳細とアカウントを取得するためにサイファークエリを使用しました.2つのエンティティ間の関係は、20の関係のいずれかになります。そのため、 @RelationshipEntity 型の値に注釈を付けることができません。たとえば User.java のコードを見つけてください
頭字語.java
ユーザーリポジトリ.java
関係ごとにオブジェクトを作成しようとしました(つまり、20の関係オブジェクト)。値を取得する正しい方法かどうかはわかりません。アカウントに対する関係を取得する方法を教えてください。常に null として取得されます。
前もって感謝します。
java - Neo4J Java ボルト ドライバー
現在、新しい SDN 4 ogm.properties ファイルを使用して HttpDriver を構成しており、新しい Neo4J 3.0 バージョンでテストする予定でした。新しい Bolt ドライバーはまだテスト用にリリースされていませんか、それとも予定されているリリース日はありますか? 現在、ドキュメントには Http または Embedded オプションのみがリストされています。