2017-01-18 6 views
0

Neo4Jでは、ボルトプロトコルを使用したいと思います。 3.1バージョンのNeo4Jをインストールしました。 私のJavaプロジェクトは、Neo4Jの通常のHTTP Rest APIですでにうまく動作しています.Mavenと必要なドライバを統合し、BOLTで要求を実行することを実現します。私が欲しい、a.nameボルトプロトコルで実行されたクエリからフルオブジェクトを取得する

を返します(製品)しかし、私は名前をしたくない

MATCH:問題はどこにでもある

あなたは、彼らがこのような例を与えるボルトについての検索を行います私が知っているか、これまでに何を、すべての製品のすべてのデータではなく、前にここのようなこれらの列、何であるか:

MATCH(:製品)のリターンは* - >ここで私は、ノード

IのIDのみを取得そこに見つかりましたhttps://github.com/neo4j-contrib/neo4j-jdbc/tree/master/neo4j-jdbc-bolt私たちは結果を "平坦化"することができますそれは動作していないようだ、または私はそれがどのように動作するか分からなかった:

GraphDatabase.driver( "ボルト:// localhost:7687 /?flatten = -1"、AuthTokens.basic( "neo4j"、 " ......)));

私は?私の接続アドレスの末尾に-1 =平ら...しかし、それは何も変わっていないを置きます。

誰でも手助けできますか?または、それが可能ではない、または動作していないことを確認しますか?私は私の誤りを理解

おかげ

答えて

0

[OK]を、私は返されたオブジェクトに十分に掘るませんでした。 JSON形式のレスポンスを使用するため、StatementResultオブジェクトを検索して、そのプロパティを持つ目的のオブジェクトを見つける必要があることはわかりませんでした。実際にはEclipseの "式"は "飛行"のIDだけを示していますが、オブジェクトのデータの内部にあります。

レコードoneRecord = rs.next(); 文字列src = oneRecord.get( "m")。get( "source");私は私のオブジェクト

を再構築することができる方法

関連する問題