cypher

    1热度

    1回答

    我想重新实现一个使用Neo4j的Web应用程序的ACL系统。 该应用程序具有分层组织,其叶节点可以拥有任务。 有角色,有权限。用户可以分配到组织或任务中的角色。这样做应该赋予他们分配给该组织内角色的权限,任何后代以及任何拥有的任务。 此外,某些用户被分配了一次性权限的组织不属于角色的一部分。 我已经使用超边设置了图形,以模拟用户x角色x组织和用户x权限x组织交集。 我试图问“是否有用户在给定的任务

    1热度

    1回答

    有点Neo4j新手,我一直在寻找一个似乎应该很简单的查询,但我有问题搞清楚正确的Cypher。鉴于下面的模型,我想获得所有Objects(和它们的Statuses),它们是obj1的替代品,其具有Status type of 2或no Status。除了ob4节点之外,我希望的结果是返回ob3节点和它的Status节点。 到目前为止,我来最接近的是: match (obj1:Object{nm:'

    2热度

    1回答

    我有产生以下结果的暗号查询: A 1 A 2 A 3 B 1 B 2 而且我想组的第一个属性的值相同,总结起来,因此结果将是: A 6 B 3

    0热度

    3回答

    以下是我的Neo4j DB模型的简化模式。 我尝试了几个基于一些帖子的Cypher查询,但没有任何工作。 我想找到所有的部件和所有的供应商,为自行车数量。 复杂性在于某些组件与供应商相关联,在这种情况下,只有在上层组件具有正确版本时才会遵循分支。 实例: 自行车数6具有分量ID = 3与供应商ID = 3和组件ID = 1与供应商ID = 1 自行车数1具有部件ID = 1与供应商ID = 2 自

    1热度

    3回答

    有三种节点类型:A,B和C. 我需要所有的A和B以及只有C参与完全一个关系。 match (n) where n:A or n:B or (n:C)-[]-() with count(n) as countOfRels where countOfRels > 0 return n 不接近,我知道。我不确定该从哪里出发。

    0热度

    3回答

    参考此image,我有两类需要区分的neo4j图结构。 我有这样的逻辑来区分: category 1 => Match (a:A)-[:A1]->(B)-[l1:B1]->(n1:C) With n1, count(n1) as cnt, a Where cnt = 1 AND n1.id = "c" Return a category 2 => Match (a:A)-[:A1]->

    3热度

    2回答

    我们想创建一个非常慢的查询来在我们的应用程序中测试它。有什么办法让Neo4j查询持续一段特定的时间?

    0热度

    1回答

    我在Neo4j中有一个现有的图。我将事件日期时间存储在节点中的APOC中。我想按时间顺序在节点之间创建关系。 (第一个事件) - (第二个事件) - (第三个事件)等 有没有办法以编程方式做到这一点?

    3热度

    3回答

    在图形db中,如何计算用户直接或间接对节点“评论”贡献的次数。在下图中,答案是2(1直接,1间接)

    1热度

    1回答

    Neo4j有没有一种方法可以获取在特定时间之后创建的所有新节点的列表?像一个内置的变化饲料? 我知道这可以通过遍历整个整个图并比较节点的日期是否大于之前设置的阈值来完成。 但是,这至少不是最优的,并且在1000万个节点图上表现不佳。 有没有办法知道是否添加了新节点? (或关系)某种变化饲料像内置布隆过滤器? 如果不是,有关每x分钟获取更改的任何建议?