問題タブ [spring-data-neo4j-4]
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.
spring-data-neo4j - sdn4-university の例 - 認証コード
ここから SDN4 - 大学の例を入手しました https://github.com/neo4j-examples/sdn4-university。プロジェクトを実行してテストできます。angularjs フロント エンド コードにはこの認証コードがありますが、バック エンド API は同じものには使用できません。どこかで利用可能ですか?
neo4j - SDN 4.0.0.M1 拡張構成
いつか SDN 3.3.0 を使用して POC を行いました。
現在、SDN 4.0.0.M1 で POC を試みています。DB をクエリするリポジトリがアプリケーション側に存在する実行中のプロジェクトを作成できました。しかし、そのパフォーマンスはそれほど素晴らしいものではありません。
サーバー内でプラグインとして実行できる拡張機能を作成しようとしています。しかし、ここでの問題は、SDN API が 3.3.0 と 4.0.0.M1 の間でかなり変更されていることです。
私は現在、拡張機能でドメイン オブジェクトを公開することに行き詰まっています。3.3.0 には SpringPluginInitializer がありますが、これは同じ目的で使用できますが、4.0 では同様のものを見つけることができませんでした。SDN 4.0 を使用してプラグインを構成する方法について、誰かポインタやチュートリアルを教えてもらえますか?
ドメイン オブジェクトとリポジトリを PFB します。
PS - SDN 4.0 GA のリリース時期について何か考えはありますか?
前もって感謝します、
ラフル
groovy - SDN 4 Gradle のセットアップ
私はSDN 4をGradleとGroovyで動作させようとしています。ここで他の投稿をチェックしたところ、先日動作しましたが、ここ数日で何かが変わったと思います.
テストを実行しようとすると失敗しClassNotFoundException: org.neo4j.ogm.testutil.TestServer
、依存関係をチェックすると、neo4j-ogm テスト jar が見つかりません。
私は、neo4j-ogm と neo4j-ogm-test のさまざまな組み合わせと、1.0.0.BUILD-SNAPSHOT から 1.1.1 までのバージョンを試しましたが、うまくいきませんでした。
私は今、木のための木を見ることができないので、誰かが私を正しい方向に向けることができれば素晴らしいでしょう.
プロジェクトはここにあります。
ありがとう
neo4j - spring data neo4j 4 パフォーマンス テストの問題
2 つの同時スレッドで Neo4j ノードを繰り返し追加しようとしていますが、以下で強調表示されている 404 が見つからないという問題が繰り返し発生します。それがバグなのか、それとも何か間違ったことをしているのかわからない
neo4j - SDN 4 - MappingException: 無限再帰 (StackOverflowError)
リポジトリ クエリの実行中にorg.neo4j.ogm.metadata.MappingException: Infinite recursion (StackOverflowError)が発生します。プロジェクトは SDN 3 から移植されました。
サンプル ドメイン モデル:
次のクエリを実行すると、例外がスローされます。
例外:
これは、 @StartNode と @EndNode が同じタイプであることに関係しているのではないかと思いました。しかし、 @EndNode が他のタイプの場合、同じ例外が発生しました。
スナップショットの操作。
java - SDN4 : 複数のカスタム ラベルを NodeEntity に追加する方法
SDN 4 を使用する前は、カスタム REST クライアント コードを使用して、クライアントと Neo4j データベースの間に独自の DAO レイヤーを実装していました。作成したノードに多数のラベルを追加できました。これは、@Labelsアノテーションを使用してドキュメントやその他の質問から推測できることから、SDN 3を使用して可能だったようです。
ただし、@Labels は SDN 4 ではサポートされていないようであり、SDN 4 のドキュメントでは、作成時にエンティティ クラス (およびスーパー クラス) のクラス名のみがノード エンティティに追加されることを暗示しています。
ノードにラベルを追加する方法はありますか? このようなラベルの値は、注釈にハードコーディングするのではなく、ユーザーが提供する必要があります。
neo4j - SDN 4 : SDN 4 で CREATE ではなく MERGE を使用する方法
プロジェクトを SDN 4 に移行する前に、次の形式の Cypher ステートメントを生成する独自のカスタム REST クライアント コードを使用しました。
これにより、作成する必要のあるノードを作成し、必要に応じて既存のノードを更新するという望ましい効果がありました。
ただし、SDN 4 Neo4jTemplate で .save(...) を使用すると、CREATE Cypher ステートメントのみが生成されたように見え、ノードが重複します。必要に応じて新しいノードが作成され、既存のノードが更新され、新しい関係が作成されます。可能であれば既存のノードに追加されます。
CREATE ではなく MERGE を使用するように SDN 4 Neo4jTemplate の動作に影響を与える方法はありますか?