NEO4J笔记

227 阅读1分钟

UNWIND用法

unwind是cypher提供的一种列表遍历工具,unwind结合case等语法可以写出许多复杂的查询,尤其是对于路径查询的处理。官方文档对于UNWIND的说明:With UNWIND, you can transform any list back into individual rows. 注意两点,list和individual rows,说明输入只要是列表就行,输出是每一个元素。用法如下:

通过基本用法,我们可以看到依次返回了数组内的每个参数。

  • 列表去重

  • 遍历多个列表

  • 嵌套查询

COLLECT用法

可以将查询的结果显示到一行记录中,以一个字符串数组的形式展示。

  • 查询所有question中的share属性 并在一个数组中展示。

  • 也可以和order by 搭配使用进行排序

detach delete n

删除当前节点所有的数据(也可以指定删除),以及关联的所有关系。