Stored procedures Neo4J:如何找到程序模式

Stored procedures Neo4J:如何找到程序模式,stored-procedures,neo4j,Stored Procedures,Neo4j,Cypher查询调用dbms.procedures允许获取Neo4J服务器上所有可用存储过程的名称、签名和描述 是否有密码查询以找出程序的模式 程序的源代码应包含注释@procedure,带有元素模式。属性mode的值指示可以执行此过程的操作()的类型 在这里添加“模式”是个好主意,我会将其添加到问题列表中 同时,dmbs.procedures()确实会产生角色(在企业版中),您可以使用这些角色对关联模式进行推理,至少在使用基本角色的情况下是这样 我认为这个逻辑应该是合理的: call dbms

Cypher查询
调用dbms.procedures允许获取Neo4J服务器上所有可用存储过程的名称、签名和描述

是否有密码查询以找出程序的模式


程序的源代码应包含注释
@procedure
,带有元素
模式
。属性
mode
的值指示可以执行此过程的操作()的类型

在这里添加“模式”是个好主意,我会将其添加到问题列表中

同时,dmbs.procedures()确实会产生角色(在企业版中),您可以使用这些角色对关联模式进行推理,至少在使用基本角色的情况下是这样

我认为这个逻辑应该是合理的:

call dbms.procedures() yield name, roles
with name, roles, 
 case when 'reader' in roles then 'READ' 
      when 'publisher' in roles then 'WRITE'
      when 'architect' in roles then 'SCHEMA'
      when 'admin' in roles then 'DBMS'
      end as mode
return name, roles, mode
order by mode asc

我会为社区版寻找解决方案。

在这里添加“模式”是个好主意,我会将其添加到问题列表中

同时,dmbs.procedures()确实会产生角色(在企业版中),您可以使用这些角色对关联模式进行推理,至少在使用基本角色的情况下是这样

我认为这个逻辑应该是合理的:

call dbms.procedures() yield name, roles
with name, roles, 
 case when 'reader' in roles then 'READ' 
      when 'publisher' in roles then 'WRITE'
      when 'architect' in roles then 'SCHEMA'
      when 'admin' in roles then 'DBMS'
      end as mode
return name, roles, mode
order by mode asc

我将为社区版寻找解决方案。

显然,Neo4j社区版中缺少
角色
实体。啊,忘了这一点。我来看看这里是否有解决办法。显然,Neo4j社区版中缺少
角色
实体。啊,忘了这一点。我看看这里有没有什么变通办法。