Bulbs の最大の有用性は、オブジェクト グラフ マッパーを使用できることだと思いますが、既に作成されたサイファー クエリも含めたい場合、この API を介して直接入力するにはどうすればよいでしょうか? プロジェクトのドキュメントを調べたところ、次のセクションが見つかりました。
http://bulbflow.com/docs/api/bulbs/neo4jserver/cypher/
...しかし、クエリの入力方法や戻り値の構文は、私には少しわかりにくかったようです。
Bulbs の最大の有用性は、オブジェクト グラフ マッパーを使用できることだと思いますが、既に作成されたサイファー クエリも含めたい場合、この API を介して直接入力するにはどうすればよいでしょうか? プロジェクトのドキュメントを調べたところ、次のセクションが見つかりました。
http://bulbflow.com/docs/api/bulbs/neo4jserver/cypher/
...しかし、クエリの入力方法や戻り値の構文は、私には少しわかりにくかったようです。
次に例を示します。
inrels = graph.cypher.query('START strt=node({mynode}) \
MATCH strt<-[r:follows]-neighbor \
WHERE neighbor.attr = {myattr} \
RETURN r', {'mynode': self.eid, 'myattr': someattr})
firstrel = inrel.next()
ノードまたはレルを含む単一の列を返す場合、それらは自動的に電球オブジェクトに膨らみます。リンクに基づいて、複数列レイアウトの一般的な戻り値用の graph.cypher.table() がありましたが、これがまだ存在するかどうかはわかりません。