Neo4j 节点上的权限

Neo4j 节点上的权限,neo4j,cypher,Neo4j,Cypher,也就是说,在neo4j数据库中创建了一组节点和关系。是否可以限制用户创建新节点,但允许他们向现有节点和关系添加数据。同样,在关系数据库中,我们可以通过查询系统表/对象来获得数据库中的表列表,我们如何在neo4j中实现这一点。neo4j,从2.01版开始,没有与MSSQL等关系数据库相同的身份验证机制。Neo4j没有表,但我假设您想要内省数据库,在这种情况下,您可以使用以下查询查看连接的内容: // What is related, and how MATCH (a)-[r]->(b) RE

也就是说,在neo4j数据库中创建了一组节点和关系。是否可以限制用户创建新节点,但允许他们向现有节点和关系添加数据。同样,在关系数据库中,我们可以通过查询系统表/对象来获得数据库中的表列表,我们如何在neo4j中实现这一点。

neo4j,从2.01版开始,没有与MSSQL等关系数据库相同的身份验证机制。Neo4j没有表,但我假设您想要内省数据库,在这种情况下,您可以使用以下查询查看连接的内容:

// What is related, and how
MATCH (a)-[r]->(b)
RETURN DISTINCT head(labels(a)) AS This, type(r) as To, head(labels(b)) AS That
LIMIT 100
这将返回一个值列表,显示属性图中通过标签连接的内容


至于限制用户创建新节点,但允许他们更新节点,这是您希望在应用程序代码中处理的事情。无论您在应用程序中使用何种身份验证机制,请确保您自己处理身份验证、角色和权限。

谢谢Kenny!为了立即得到答复,你的回答很有帮助。