精通Neo4j
上QQ阅读APP看书,第一时间看更新

2.4.2 检索节点

图数据结构创建完毕后,下面介绍检索节点的相关操作。

2.4.2.1 查找人员

【程序2-4】查找名为“Tom Hanks”的人物

上面语句使用MATCH指令查找匹配条件{name: "Tom Hanks"}的节点,执行的结果如图2-56所示。

图2-56 查找到的节点

可以在结果显示区看到查询到的节点,在结果展示区单击节点图标,可以查看到节点的属性。

2.4.2.2 随机查找多个人物的人名

【程序2-5】随机查找10个人物的人名

上面指令查找10个Person节点,然后返回每个节点的name属性,返回结果如图2-57所示。

图2-57 name属性列表

在本次结果中,由于只返回name属性,所以就没有以图形化的形式返回。

2.4.2.3 查找电影节点

【程序2-6】查找名为“Cloud Atlas”的电影

上面指令查找匹配条件{title: "Cloud Atlas"}的节点,返回结果如图2-58所示。

图2-58 查找到的节点

2.4.2.4 查找多个电影

【程序2-7】查找1990年到2000年发行的电影的名称

上面指令略微复杂,首先匹配Movie节点,然后使用WHERE子句查询电影的released属性值大于1990并且小于2000条件的节点,然后只返回匹配节点的title属性。返回结果如图2-59所示。

图2-59 title属性列表