cypher

    0热度

    1回答

    我们是在一个Neo4j的POC。用例是一个仪表板,我们只为他们有资格并且尚未采取行动的卖家带回机会。目前有3个标准,我们希望增加两个。对应的SQL是3页,所以我们当我们添加下一个标准,新2点节点的路径寻找一个更好的方式,将在SQL熊。当我运行下面的查询时,我得到的行数不同于SQL。返回的购买必须在所有3条路径的末尾,而不是在第4条。我希望你能指出我出错的地方。如果这是一个很好的查询,那么我有一个数

    1热度

    1回答

    我有通过Role将查找Permission为User以下的Cypher查询: MATCH (p:Permission)<-[:CONTAINS]-(r:Role)<-[:HAS]-(u:User) WHERE u.id = {userId} AND p.type = {permissionType} AND p.code = {permissionCode} RETURN p 此查询工作正

    1热度

    1回答

    我试图创建以下的Cypher查询: MATCH (p:Permission) WHERE NOT ((p)<-[:HAS|:CONTAINS*1..2]-(u:User) WHERE u.id = {userId}) AND p.minUserReputation <= {minUserReputation} RETURN p 我需要在所有当前未分配的权限(NOT ((p)<-[:HAS|

    1热度

    2回答

    我很喜欢Cypher查询,我列出了一个列表,比如说人(['Peter', 'Stacy', 'Olli'])。 我正在寻找所有人,其中有一些3作为他们唯一的朋友。 所以基本上我试图match (p:Person)-[:HAS_FRIEND]->(q:Person) WHERE q.name in ['Peter', 'Stacy', 'Olli']但我想排除那些在列表中有一个朋友不在列表中。 例如

    0热度

    1回答

    我想在neo4j中共享属性的节点之间创建边。 每个节点有5个属性,分别是a,b,c,d,e。如果2个节点仅共享属性'a',则边缘将具有名称'a'。如果2个节点共享属性b,d,e,则边缘将具有'bde'的名称。对于每一对,如果它们共享属性,那么我只想创建一条边。 谢谢。

    0热度

    1回答

    不确定的第2层关系的回报节点如何最好地字本 - 下面的图中 我试图返回的所有节点第二层节点与2个或更多第一层节点相关,但只有第一层节点不同。因此,在示例图片中,我想返回灰色节点660082,绿色节点110258以及与它相关的所有粉色节点&关系。例如,我不想看到粉红色节点与同一绿色节点具有2个关系的绿色节点。到目前为止,我的暗号看起来像这样 MATCH (i:IFB_Flagged)-[r]->(m

    0热度

    1回答

    neo4j文档说我必须从neo4j-admin工具运行一些命令,这是一个假设位于bin文件夹中的终端,但我找不到该工具。还有一个密码外壳,但是当我以管理员身份打开它时,它立即关闭。是否有任何其他方式执行备份? neo4j版本是3.2.3。

    0热度

    1回答

    如何在Java程序中使用APOC使用此密码查询? CALL apoc.export.csv.query("match (m:Movie) where m.name='Matrix' RETURN m.name","results.csv",{}) 如果任何人可以参考/建议采样JAVA代码,它会很好。几行或一行代码,我会感激。 以下是它是在线路给错误我的示例代码: StatementResul

    0热度

    1回答

    我使用此代码获得节点a和b之间包含两个或更少关系的路径RT。 MATCH (a:Tes1 { title: "a" }),(b:Tes1 { title: "b" }), p=shortestPath((a)-[r:BT|RT*]-(b)) WITH count(type(r)='RT') as cnt WHERE cnt < 3 RETURN p; 错误: Type mismatch:

    0热度

    1回答

    我有节点的分层结构,它们都具有一个自定义的分配排序属性(数字)限制查询。这里有一个简单的Cypher查询重现: merge (p {my_id: 1})-[:HAS_CHILD]->(c1 { my_id: 11, sort: 100}) merge (p)-[:HAS_CHILD]->(c2 { my_id: 12, sort: 200 }) merge (p)-[:HAS_CHILD]->