問題タブ [neo4jclient]

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

neo4j - インジェクションの代わりに .NET Client WithParms を使用して Neo4J をクエリする方法は?

クエリステートメントで parms の注入を使用したくない。したがって、NEO4J .NET クライアント クラスの次の命令を使用しました。

ただし、このコードはサーバーによって実行されると機能しません。何らかの理由で、PARM: relationshipType が、{} の間に入れた変数に関連付けられていません。

誰かがこのコードの問題をデバッグするのを手伝ってくれませんか? ステートメント内に変数を挿入するよりも、WithParms を使用することをお勧めします。

どうもありがとう!

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

neo4j - 値オブジェクトでエンティティを作成できません

私は Neo4J とこのクライアントに非常に慣れていないため、コツをつかみ始めていますが、奇妙な問題があります。以下のようなエンティティがあります

基本的に、PhoneNumber 値オブジェクトが原因で create ステートメントが以下のエラーで失敗しているように見えます

System.ArgumentNullException : 値を null にすることはできません。パラメーター名: c:\TeamCity\buildAgent\work\f1c4cf3efbf1b05e\Neo4jClient\GraphClient.cs の Neo4jClient.GraphClient.GetLastPathSegment(String uri) の System.Uri..ctor(String uriString) の uriString: Neo4jClient.GraphClient の 686 行目。 c:\TeamCity\buildAgent\work\f1c4cf3efbf1b05e\Neo4jClient\GraphClient.csに (TNode ノード、IEnumerable 1 relationships, IEnumerable1 indexEntries) を作成します: StudioBooker.Persistence.Repository.Studio.Neo4JRepositories.Neo4JMemberAccountRepository.Save(MemberAccount memberAccount) の 334 行目cs: StudioBooker.Persistence.Tests.Neo4JRepositoryTests.Neo4JMemberAccountRepositoryTests.SaveTest() の 29 行目 Neo4JMemberAccountRepositoryTests.cs: 31 行目

newtonsoft によって生成された JSON は次のようになります

上記のスタック トレースが発生する理由を理解するのに苦労しています。これは、クライアントに関する限り単純なプロパティであると考えていたからです。どんな助けでも大歓迎です:)

ありがとう

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

c#-4.0 - Neo4jClient が .Return のノードのプロパティを返さない

Neo4jClient を使用して (C# は初めて)、Neo4j からデータを構築および取得しようとしています。まず、アイテムと検索への関係を構築します。

次に、Neo4j からのノードの取得をテストしています。

"results" は、node(6) に関連する 2 つのノードを返します。「node6」は、ノード 6 を返すと思われる別のコードです。どちらもノードを返しますが、返されるプロパティはすべて空白です。Neo4j 監視ツールでプロパティを確認できますが、Neo4jClient を使用してプロパティが返された場合は確認できません。ノードの設定方法やデータの取得方法に何か不足していますか?

私のオブジェクトの戻り値は Data.ItemDescription="", Data.ItemNumber=0, Reference=Node 5 を示しています

.Results の後に「Select(un => un.Data)」を追加すると、このような他の例で見たように機能しませんでした

さらに情報が必要な場合はお知らせください。

Neo4jClient バージョン 1.0.0.579

Neo4j バージョン 1.8.2

アイテムクラスは次のとおりです。

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

neo4jclient - Neo4jClient を使用したインデックスのキャッシュ

私の Neo4j インデックスには 140 万を超えるエントリがあります。クエリの実行が非常に遅いです。ほとんどのデータベースをキャッシュしました。しかし、現在、lucene インデックスのディスク読み取りが大量に行われていることがわかりました。

この記事によると、次のコードは魔女がインデックスをキャッシュするのに役立ちます。

とにかく、Neo4jClient経由でできますか? 私はこれまでのところ持っています

しかし、キャッシュ容量を設定するオプションはありません。Neo4jClient を介してキャッシュ パラメータを設定する方法や、インデックスのルックアップ時間を短縮する方法はありますか? ティア。

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

neo4j - GraphClient 接続を最適化していますか?

以下に、基本的なグラフ操作を実行する私の GraphOperations クラス ( using で記述C#)を示します。メソッドは Neo4j に接続して戻り、私のメソッドはノードを作成してそのノード参照を返します。Neo4jClientNeo4jGraphGetConnection()clientConnectionCreateNode()

GraphOperations graphOp = new GraphOperations();そのメソッドでは、Im が続いていることがわかりますclientConnection= graphOp.GraphConnection();

  1. これはこれを行う正しい方法ですか?
  2. 操作を実行するたびに接続を呼び出す必要がありますか?
  3. 以下のコードを最適化するにはどうすればよいですか? CRUD 操作ごとにメソッドを作成し、これを行うための最良の方法を見つけたいと考えています。

質問が十分に明確であることを願っていますか?

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

c# - ジェネリック オブジェクト C#

そのため、私は C# 用の Neo4jClient ライブラリを使用してきましたが、どちらの世界にもかなり慣れていません。

ここにこのPOCOがあります:

このオブジェクト クラスはさまざまなメソッドで使用されますが、特に 2 つのノード間の関係を作成するために使用されますが、どの POCO を使用してそれを作成しIRelationshipAllowingSourceNode<SetEntity>IRelationshipAllowingTargetNode<EntityInstance>. 以下は、それを処理するクラス全体です。

<SetEntity>または他のオブジェクトを に渡す方法はありますかIRelationshipAllowingSourceNode<Object>。別のノード タイプと関係を持つすべてのノード タイプに対してこのクラスを作成する必要はないと思います。

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

c# - 「Neo4jClient.GraphClient」の型初期化子が例外をスローしました

私は Neo4j を初めて使用します。C# で neo4jclient を介して Neo4j サーバーに接続しようとすると、コードが以下の画像のような例外に直面しました。 Neo4j 例外がスローされました

エラーは次のとおりです。

「Neo4jClient.GraphClient」の型初期化子が例外をスローしました。

InnerException は次のとおりです。

ファイルまたはアセンブリ 'Newtonsoft.Json, Version=4.5.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' またはその依存関係の 1 つを読み込めませんでした。指定されたファイルが見つかりません。":"Newtonsoft.Json、バージョン = 4.5.0.0、カルチャ = ニュートラル、PublicKeyToken = 30ad4fe6b2a6aeed

→またThe http://localhost:7474/db/data がルートです。

どうすればこの問題を解決できますか?

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

neo4j - Neo4j での検索

私の Web アプリケーションには、users と Coworker の関係があります。特定のユーザーと同僚関係にあるユーザーを検索したい。私はこのクエリを使用しました:

しかし、無効なパラメーターをスローします

Where((User coworkers) => coworkers.Email.Contains(term)).

この条件を用語で同僚を検索するにはどうすればよいですか? 読んでくれてありがとう。