2

javaによるneo4jのグラフ内の各2つのノード間の既存の関係をすべて取得するにはどうすればよいですか?

このサイファー クエリが返す結果が必要です。

start r=rel(*) return r 

後で、条件に基づいてそれらの一部を変更または削除できますか?

またはそれらの開始ノードまたは終了ノードを取得します。

これは私がこれまでに行ったことです:

Iterable<Relationship> rels=GlobalGraphOperations.at(db).getAllRelationships();
  for (Relationship rel: rels )
  {} 

しかし、この行にエラーがあります: for (Relationship rel: rels )

エラーは、 が rels を認識せず、そのためのクラスを作成したいためです。

4

1 に答える 1

2

これをインデックス作成に使用しましたが、機能していました:

  GlobalGraphOperations ggo = GlobalGraphOperations.at(db);

  for (Relationship r : ggo.getAllRelationships()) {
       //indexing code
    }

単一ノードで関係を取得して結果を確認してみてください。

Iterable<BatchRelationship>  _itlRelationship= _neo.getRelationships(_empNodeId);

            Iterator<BatchRelationship> _itRelationship= _itlRelationship.iterator();

            while (_itRelationship.hasNext()) {}
于 2013-11-15T07:14:53.303 に答える