2.4.2 检索节点
图数据结构创建完毕后,下面介绍检索节点的相关操作。
2.4.2.1 查找人员
【程序2-4】查找名为“Tom Hanks”的人物
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P79_84238.jpg?sign=1739224076-epo8R0cPm9QqTY0e4k13PP052VSzWBuF-0-4e4a5691854740a9fbe85e731177cc9c)
上面语句使用MATCH指令查找匹配条件{name: "Tom Hanks"}的节点,执行的结果如图2-56所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P79_84241.jpg?sign=1739224076-6zZ0EE5A7kU7FubwYPPVlvV4hQMLyYIJ-0-6309b7068aa4b16af513c6d12c395a1e)
图2-56 查找到的节点
可以在结果显示区看到查询到的节点,在结果展示区单击节点图标,可以查看到节点的属性。
2.4.2.2 随机查找多个人物的人名
【程序2-5】随机查找10个人物的人名
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P80_84259.jpg?sign=1739224076-VGLTMMYPpYGfG1zle21Qg7DrG36Pw2VN-0-678d28c045f0dcc4ae04c80fad988d93)
上面指令查找10个Person节点,然后返回每个节点的name属性,返回结果如图2-57所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P80_84262.jpg?sign=1739224076-Y0QDfNJHMZRqRcLP3IULUvr373RL3mJr-0-6df786cc95c35aec9287ca09bedec53a)
图2-57 name属性列表
在本次结果中,由于只返回name属性,所以就没有以图形化的形式返回。
2.4.2.3 查找电影节点
【程序2-6】查找名为“Cloud Atlas”的电影
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P80_84276.jpg?sign=1739224076-EXuXb5yDwdr9LUVeJ63sQzmq5iHT8RI7-0-953b55ccf0f68935de4fdad09e6989cf)
上面指令查找匹配条件{title: "Cloud Atlas"}的节点,返回结果如图2-58所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P80_84279.jpg?sign=1739224076-lBobhaJgZoxMDJ3MM7nehkvgKFK5Y2Fg-0-dd7b04ec7ba6bea55bf4ba50cf3b41be)
图2-58 查找到的节点
2.4.2.4 查找多个电影
【程序2-7】查找1990年到2000年发行的电影的名称
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P80_101348.jpg?sign=1739224076-mGfZHc9owhPmKXO096bW4akpIe2pIALd-0-6caa8ef64a5c661e3e473df1b4ac0277)
上面指令略微复杂,首先匹配Movie节点,然后使用WHERE子句查询电影的released属性值大于1990并且小于2000条件的节点,然后只返回匹配节点的title属性。返回结果如图2-59所示。
![](https://epubservercos.yuewen.com/84FE89/26581284601284906/epubprivate/OEBPS/Images/Figure-P81_84308.jpg?sign=1739224076-d5ENhA6qTxHX44hhgisRCj5fGBwWRbig-0-f7efad0d4ef1e012ae63fd71576b9e4d)
图2-59 title属性列表