跳转至
开发版采用单机部署,无需产品 License 文件。需要多机部署或大规模性能测试? 了解企业版

SAME 谓词

SAME谓词检查图元素列表中的所有图元素是否相同。

语法

same_predicate
SAME ( element_variable_reference , element_variable_reference )

same_predicate ::= 
    SAME '(' element_variable_reference (',' element_variable_reference)+ ')'

参数

element_variable_reference

待检查是否相同的图元素的引用变量。

示例

以下示例基于示例数据集。

检查所有点是否相同

'''
USE movie 
MATCH (v@Director{id:488})->(w@Movie), (n@Actor{id:9640})->(m@Movie), (u@`User`)->(p@Movie) 
WHERE SAME(w, m, p) 
RETURN w.name AS movie_name, v.name AS director, n.name AS actor 
LIMIT 3
'''

上述语句选择由导演执导的电影,由演员扮演的电影以及由用户评分的电影,并使用SAME谓词查找具有这三种关系的电影。

返回:

+------------------------------+------------------+-------------------+
| movie_name                   | director         | actor             |
+------------------------------+------------------+-------------------+
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
| A.I. Artificial Intelligence | Steven Spielberg | Haley Joel Osment |
+------------------------------+------------------+-------------------+