0

我正在尝试运行 web ui

7474/网络管理员/#

假设我想找到一个具有属性“title”且值为“Home”的节点。如何使用密码查询找到该节点?(应该只有一个节点。)

另外,假设我想检索关系?假设我有以下内容: A -entitledTo-> B -entitledTo-> C

我已经尝试过以下方法: start n=node(*) where n.title='Home' return n;

开始 c=node(node_c_id) 匹配 a-[:entitledTo]->b-[:entitledTo]->c 返回 a,b,c;

但是,我收到此错误消息:节点 [0] 上不存在属性“标题”

我该如何解决这个问题?

最后,这是版本 2.0.0-M03

4

3 回答 3

1

您可以使用:

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

请参阅where 子句中有关缺失属性的部分

于 2013-07-26T12:42:14.263 回答
1

利用:

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

一般来说,你应该考虑使用索引来进行这种操作,Neo4j 的参考手册有很多关于这方面的信息。

于 2013-07-24T15:43:46.077 回答
0

To retrieve the Relationships, perhaps the Cypher PATH command could be usefull.

于 2013-07-25T21:38:50.050 回答