この質問がバカすぎて申し訳ありません... 私は Python+Django+Bulbs+Neo4j の初心者です。
以下に詳述するように、Python + Django シェルを使用しているときに、g.gremlin.execute() によって生成された整数を取得しようとしていますが、成功しませんでした。
まず、Neo4j の Gremlin コンソールでのクエリ:
gremlin> g.v(2).out
==> v[6]
==> v[4]
==> v[8]
==> v[7]
gremlin> g.v(2).out.count()
==> 4
以下で試したように、Python + Djangoシェルでこの結果を取得し、変数に渡すために何をするつもりですか:
>>> from bulbs.neo4jserver import Graph
>>> from bulbs.model import Node,Relationship
>>> g = Graph()
>>> sc = " g.v(vertex_id).out.count()"
>>> params = dict(vertex_id = 2)
>>> val = g.gremlin.execute(sc,params)
>>> val
<bulbs.neo4jserver.client.Neo4jResponse object at 0x243cfd0>
これから先も行けません。
>>> val.one()
<bulbs.neo4jserver.client.Neo4jResult object at 0x2446b90>
>>> val.one().data
>>> val.one().results
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'Neo4jResult' object has no attribute 'results'
誰が私が間違っているのか教えてください。どうもありがとう!