2013-10-01 14 views
10

Làm cách nào để trả lại tất cả nhãn cho nút bằng truy vấn Cypher? Lưu ý rằng tôi không biết id nút trước, tôi thực hiện một số loại chỉ mục phù hợp để nhận được nó.Trả lại nhãn cho một nút bằng cách sử dụng Cypher

+1

Nếu nút của bạn bị ràng buộc để nhận dạng 'n' bạn có thể nhận được nhãn của nó bằng' LABELS (n) '. Có phải đó là những gì bạn đang tìm kiếm? – jjaderberg

Trả lời

17

Bạn có thể nhận nhãn bằng cách sử dụng phương thức labels().

Ví dụ (Neo4j 2.0):

phép nói rằng bạn có "tên" Tài sản được lập chỉ mục và muốn tìm kiếm trên cơ sở đó, các truy vấn sau đây sẽ cung cấp cho bạn tất cả các nút và nhãn của họ mà có name = "some_name "

MATCH (r) WHERE r.name="some_name" RETURN ID(r), labels(r); 

Nếu bạn biết một trong các nhãn của nút khởi đầu, điều đó còn tốt hơn nữa. Đối với một số nhãn được gọi là "Nhãn", truy vấn này sẽ cung cấp cho bạn tất cả các nút cùng với tất cả các nhãn được liên kết với nút.

Bạn cần trợ giúp thêm? Đi qua Cypher docs! cho các nhãn()

+0

Tuyệt vời! Tôi đã sử dụng giao diện còn lại để nhận thông tin này, cuộc gọi Cypher này tốt hơn nhiều – joe

+0

Câu hỏi và câu trả lời hữu ích. Bạn nên chấp nhận câu trả lời này! –

+0

@joe Bạn có chấp nhận câu trả lời này không? – arijeet

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