防止为Neo4j algo写回

防止为Neo4j algo写回,neo4j,permissions,graph-algorithm,Neo4j,Permissions,Graph Algorithm,我使用的是Neo4j数据库,我只有读取权限 我正在尝试运行一些algo算法。例如,社区检测算法 根据algo.scc有一个参数write,该参数 指定是否应将结果作为节点属性写回 但是,当我运行它时,将write设置为false CALL algo.scc('Employee','MANAGES', {write:false}) YIELD loadMillis, computeMillis, writeMillis, setCount, maxSetSize, minSetSize; 我得到

我使用的是Neo4j数据库,我只有读取权限

我正在尝试运行一些algo算法。例如,社区检测算法

根据algo.scc有一个参数
write
,该参数

指定是否应将结果作为节点属性写回

但是,当我运行它时,将
write
设置为
false

CALL algo.scc('Employee','MANAGES', {write:false})
YIELD loadMillis, computeMillis, writeMillis, setCount, maxSetSize, minSetSize;
我得到以下错误:

Neo.ClientError.Security.probled:不允许对角色为[reader]的用户“dm00221”执行写入操作。

我在带有
{write:false}
选项的文档中找不到任何示例。 我做错了什么?

如果有帮助,试试这个

CALL algo.scc.stream('Employee', 'MANAGES', {concurrency:4})
YIELD nodeId, partition