Javascript Cypher查询正则表达式以选择顶点和边
我试图用匹配条件解析密码查询,以提取其顶点、连接边和返回条件。它可以有两个以上的正则表达式来查找模式。什么可以是Regex1和Regex2:Javascript Cypher查询正则表达式以选择顶点和边,javascript,regex,cypher,lex,Javascript,Regex,Cypher,Lex,我试图用匹配条件解析密码查询,以提取其顶点、连接边和返回条件。它可以有两个以上的正则表达式来查找模式。什么可以是Regex1和Regex2: MATCH (A)-[E1]->(B), (A)-[E2]->(C), (B)-[E3]->(C) WHERE E1.TYPE = ''marriedTo'' AND C.NAME = ''Ares'' RETURN A.NAME AS PARENT1_NAME, B.NAME AS PARENT2_NAME Regex1输出=['(A
MATCH (A)-[E1]->(B), (A)-[E2]->(C), (B)-[E3]->(C)
WHERE E1.TYPE = ''marriedTo'' AND C.NAME = ''Ares''
RETURN A.NAME AS PARENT1_NAME, B.NAME AS PARENT2_NAME
Regex1输出=['(A)-[E1]->(B)',(A)-[E2]->(C)',(B)-[E3]->(C)]
Regex2输出=[E1.TYPE=“marriedTo”,“C.NAME=“Ares”]
Regex1输出=['(a)]
Regex2输出=[]
MATCH (a), (A)
RETURN a.NAME AS name
MATCH (a)-[e]-(b)
RETURN e.TYPE AS type
ORDER BY e.TYPE ASC
MATCH (A)-[E1]->(B), (B)-[E2]->(C)
WHERE A.NAME = 'Zeus'
RETURN A.NAME as ANAME, B.NAME AS BNAME, C.NAME AS CNAME
ORDER BY B.NAME ASC, C.NAME ASC
Regex1输出=['(a)'(a)']
Regex2输出=[]
MATCH (a), (A)
RETURN a.NAME AS name
MATCH (a)-[e]-(b)
RETURN e.TYPE AS type
ORDER BY e.TYPE ASC
MATCH (A)-[E1]->(B), (B)-[E2]->(C)
WHERE A.NAME = 'Zeus'
RETURN A.NAME as ANAME, B.NAME AS BNAME, C.NAME AS CNAME
ORDER BY B.NAME ASC, C.NAME ASC
Regex1输出=['(a)-[e]-(b)]
Regex2输出=[]
MATCH (a), (A)
RETURN a.NAME AS name
MATCH (a)-[e]-(b)
RETURN e.TYPE AS type
ORDER BY e.TYPE ASC
MATCH (A)-[E1]->(B), (B)-[E2]->(C)
WHERE A.NAME = 'Zeus'
RETURN A.NAME as ANAME, B.NAME AS BNAME, C.NAME AS CNAME
ORDER BY B.NAME ASC, C.NAME ASC
Regex1输出=['(A)-[E1]->(B)'(B)-[E2]->(C)]
Regex2 Output=
[A.NAME='Zeus']
对于javascript版本,请查看文章的结尾
(?MATCH p=(a)-[*1..2]->(b)其中a.NAME='Chaos'按b.NAME返回b.NAME作为名称顺序。在上述情况下,它也选择了p,如何避免我在使用JavaScript时遇到这种情况?积极看待匹配问题@bulbusLet us。