Neo4j.Driver.V1
からNuGetまでのC#アプリケーションを使用して2つの作成済みノード間の関係を作成しようとしています。しかし、クエリは、私が1行を待っているときに予期しない空の結果を返します。
ので、リクエストがコードにどのように見えるか:Neo4j:ブラウザ内クエリとC#Driver.V1リクエスト結果の不一致
私は本当の要求が進みましたか見てIStatementResult
オブジェクトからこの情報を取ります。そして、このクエリのパラメータは次のとおりです。
このstatemendは私には何も返されません。適切な:Album
または:Account
エンティティがない場合は、問題ありません。すぐに何のサポートプロファイラまたはいずれかの技術が存在しないよう
:
そして、私は必要CREATE
statemendと同じ要求:しかし、ブラウザでの単純な要求は私に次の結果を示していますステートメントサーバーが実行しようとしていることと、予期しない結果が表示される理由を確認するにはどうすればよいですか?
あなたのコードでは、_srcと_trg Idの両方の一致で、IDの周りに引用符 ":{sourceId}"と "{targetId}"があります。あなたのパラメータには、検査時に既に引用が含まれているようです。ここで引用符を紛失した場合はどうなりますか? – InverseFalcon
@InverseFalcon:parametersオブジェクトのこれらのフィールドに文字列型があるため、VSはインスペクタで引用符を表示します。パラメータを変更せずにクエリからそれらを削除すると、クエリビルダーは '予期しない' - '想定したId値の後のシンボル'という例外をスローします。私は別の 'CREATE'クエリで同じパラメータのテクニックを使用しています(ただし、単独でノードを作成します)。同じ' RETURN'がうまく動作します。たぶん、これはクエリ式から引用符を取り出す考えですが、これは私にとっては奇妙です。しかし、私は明らかなアイデアがなければ試してみる必要があります。 – dotFive