neo4j
查看正在执行的cypher语句
1、查看自己当前正在运行的所有查询。语法为: CALL dbms.listQueries()
2. 找到正在运行的语句的id
3. 调用 CALL dbms.killQueries([‘query-1’,‘query-2’])
根据id杀掉 语句执行的进程
Neo4j备份
Neo4j备份的内容是某一时刻的完整数据库
CALL apoc.export.csv.all('/data/neo4j/export/graph_all.csv', null);
全量export
Neo4j数据导出
CALL apoc.export.csv.all('/data/neo4j/export/graph_all.csv', null);
全量export
CALL apoc.export.csv.query("MATCH (n:Test) RETURN n", "/data/neo4j/export/graph_one_query.csv", {});
某条查询导出
运行 Cypher 语句时间盒(也可以用于防止死锁的发生)
call apoc.cypher.runTimeboxed(
" match (n),(m) match p=shortestPath((n)-[*]-(m)) return p ",
null,
1000
)
yield value
return value.p
启动后动态修改配置
CALL dbms.setConfigValue('dbms.logs.query.enabled', 'true')
修改密码
:server change-password
修改密码
CALL dbms.changePassword("newpassword")
(旧版本)修改密码
查询孤立节点
match (n) where not (n)--() return id(n);
修改属性
// Person对象有个sex属性,因为业务需要想改成gender属性
match (p:Person {name:'张三'}) set p.gender = p.sex remove p.sex return p