2011-12-04 67 views

Trả lời

9

Có một biểu tượng trợ giúp nhỏ bên cạnh trường tìm kiếm, nếu bạn hoover qua nó, nó sẽ hiển thị cú pháp.

Nếu thuộc tính của các nút và mối quan hệ của bạn được lập chỉ mục, bạn có thể tìm kiếm tất cả chúng như thế này.

node:index:indexname:fieldname:* 
rels:index:indexname:fieldname:* 
46

Bạn cũng có thể muốn thử một truy vấn cypher như:

START n=node(*) RETURN n; 

Nó rất rõ ràng, và nó sẽ trở lại tất cả các nút hiện có trong cơ sở dữ liệu.

EDIT:

START n=node(*) MATCH (n)-[r]->(m) RETURN n,r,m; 
+7

nó chỉ trả lại nút, thêm trận đấu n - [r] -() và trả lại n, r để xem thêm mối quan hệ –

+0

Hoàn toàn quên đi các mối quan hệ! – pimguilherme

+0

Với phiên bản 1.9.5 (Tôi PHẢI sử dụng nó) nó trả về các nút, nhưng nó KHÔNG hiển thị chúng ... – tonjo

1

khác cách tốt để có được tất cả các nút (và các nút mà không cần mối quan hệ)::

MATCH (n) RETURN n UNION START n = rel(*) return n; 
7

Bạn có thể hiển thị tất cả mọi thứ với đơn giản MATCH (n) RETURN n hiển thị các nút và các mối quan hệ sau , như tài liệu chính thức suggests.

START n=node(*) RETURN n từ Neo4j 2.0 là deprecated:

Mệnh START chỉ nên được sử dụng khi truy cập vào danh mục di sản (xem Chapter 34, Legacy Indexing). Trong tất cả các trường hợp khác, hãy sử dụng MATCH để thay thế (xem Section 10.1, “Match”).

5

Nhiều cách đơn giản là

MATCH (n) RETURN (n) 
0

tôi thấy rằng làm việc này, lấy tất cả các nút trong đó có trẻ mồ côi, và tất cả các mối quan hệ:

MATCH (n) MATCH()-[r]->() RETURN n, r 
+0

Theo như tôi có thể nói, đó là một truy vấn khủng khiếp, vì bạn không bao gồm nút khớp n trong trận đấu thứ hai. Nó có lẽ sẽ kết thúc với một sản phẩm Descartes trả về rất nhiều dữ liệu dư thừa. Tôi có thể đề xuất: '' 'cypher MATCH (n) TÙY CHỌN TÙY CHỌN (n) - [r] - (m) RETURN n, r, m ' '' – larsw

4
MATCH (n) OPTIONAL MATCH (n)-[r]-() RETURN n, r; 
Các vấn đề liên quan