0

Restメソッドを使用して、.netからneo4jサーバーにパラメーターを含む暗号クエリを送信しようとしています

私はこのエラーが発生します:

/db/data/cypher へのアクセスに問題があります。理由:

    java.lang.String は java.util.Map にキャストできません

のせいで:

java.lang.ClassCastException: java.lang.String を java.util.Map にキャストできません

This is the Code : DateTime startQueryTime = DateTime.Now; RestClient restClient = new RestClient("http://localhost:7474/db/data/cypher"); restClient.AddDefaultHeader("Accept", "application/json"); restClient.AddDefaultHeader("Content-Type", "application/json"); JObject parameters1 = new JObject(); parameters.Add("startName", "Alon"); RestRequest restRequest = new RestRequest(); ; restRequest.AddParameter("query", "START root=node:Node_Type(Type=\"Person\") where root.Person_Name = {startName} RETURN root limit 20"); restRequest.AddParameter("params", parameters1); IRestResponse restResponse = restClient.Post(restRequest);

前もって感謝します。

アロン

4

2 に答える 2

1

クエリの結果は、Map<String,Object>ではなく の形式ですString。結果マップには、ノード プロパティ名がキーとして含まれ、その値がオブジェクトとして表されます。

于 2013-04-29T08:58:19.013 に答える