0

Web UIを実行しようとしています

7474/webadmin/#

プロパティ「タイトル」の値が「ホーム」であるノードを見つけたいとします。暗号クエリを使用してそのノードを見つけるにはどうすればよいですか? (ノードは 1 つだけである必要があります。)

また、関係を取得したいとしますか? 私が次のものを持っているとしましょう: A -entitledTo-> B -entitledTo-> C

私はすでに次のことを試しました: start n=node(*) where n.title='Home' return n;

start c=node(node_c_id) match a-[:entitledTo]->b-[:entitledTo]->c return a,b,c;

ただし、次のエラー メッセージが表示されます: The property 'title' does not exist on Node[0]

この問題を解決するにはどうすればよいですか?

最後に、これはバージョン 2.0.0-M03 です。

4

3 に答える 3

1

使用する:

start n=node(*) where has(n.title) and n.title='Home' return n

一般に、この種の操作にはインデックスの使用を検討する必要があります。Neo4j のリファレンス マニュアルには、これに関する多くの情報があります。

于 2013-07-24T15:43:46.077 に答える
1

以下を使用できます。

start n=node(*) where n.title! ='Home' return n;

where 節で欠落しているプロパティに関するセクションを参照してください。

于 2013-07-26T12:42:14.263 に答える
0

リレーションシップを取得するには、Cypher PATH コマンドが役立つ可能性があります。

于 2013-07-25T21:38:50.050 に答える