2014-06-07 16 views

Trả lời

12

Bạn có thể sử dụng biểu thức thông thường để phù hợp với một phần của một tên, ví dụ:

MATCH (n) 
WHERE n.name =~ '.*car.*' 
RETURN n 

Nếu bạn có nhãn 'Người' gán cho tất cả mọi người trong cơ sở dữ liệu của bạn, truy vấn sẽ là:

MATCH (n:Person) 
WHERE n.name =~ '.*car.*' 
RETURN n 

để biết thêm thông tin, xem http://docs.neo4j.org/chunked/stable/query-where.html#_regular_expressions

11

Như một bản cập nhật bổ sung, từ neo4j 3.0 nó có thể dễ đọc hơn để sử dụng:

MATCH(n) 
WHERE n.name CONTAINS 'car' 
RETURN n 

(Edited để bao gồm Maciej sửa chữa để đáp ứng của tôi, cảm ơn bạn!)

+1

cách tiếp cận này hoạt động nhưng bạn phải bao quanh xe trong dấu ngoặc kép như vậy: MATCH (n) WHERE n.name CHỨA 'xe' RETURN n – Maciej

Các vấn đề liên quan