neo4j中cypher語句多個模糊查詢


總結一下經驗:

neo4j中,cypher語句的模糊查詢,好像是個正則表達式結構。

對於一個屬性的多個模糊查詢,可以使用如下寫法:

比如,查詢N類型中,屬性attr包含‘a1’或者‘a2’的所有節點。

match (n:N)

where n.attr =~ '.*a1.*|.*a2.*'

return n

 

相對於另外一種寫法

match (n:N)

where n.attr =~ '.*a1.*' or  n.attr =~ '.*a2.*'

return n

 

使用explain,也可以查看出,第一種寫法的優勢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM