Saya memiliki pertanyaan berikut:

MATCH (n:Mob)
WITH COUNT(n) as total, COLLECT(n) as nodes
UNWIND nodes as node
WITH total, node
WHERE 8000 < node.order < 8100
RETURN node, total
SKIP 10
LIMIT 1

Saat ini, kueri ini memberi saya kesalahan ini.

enter image description here

Jika saya menghapus bagian SKIP itu berfungsi.

Jadi pertanyaan saya secara keseluruhan adalah, bagaimana saya SKIP beberapa catatan?

0
A. L 17 Juni 2020, 10:17

1 menjawab

Jawaban Terbaik

Ini terutama kesalahpahaman di pihak saya. Jika Anda ingin memfilter sebelum menggabungkannya, lakukan COLLECT di tahap selanjutnya.

Kode kerja:

MATCH (n:Mob)
WITH COUNT(n) as total, n as node
WITH total, node
WHERE node.order > 1000
WITH total, node
SKIP 10
LIMIT 5
WITH collect(node) as nodes, total
RETURN nodes, total
0
A. L 17 Juni 2020, 08:05