首页 文章
  • 0 votes
     answers
     views

    创建时间表:如何获得下一个活动?

    我找到了关于创建时间线的wiki page,但它非常简短且未完成 . 我设法创建了用于向时间轴添加事件的密码: MERGE (y:YEAR{year: {y} }) CREATE UNIQUE y-[:HAS_MONTH]->(m:MONTH{month:{m} }) CREATE UNIQUE m-[:HAS_DAY]-> (d:DAY {day: {d} }) ...
  • 3 votes
     answers
     views

    Neo4J,SDN和运行Cypher空间查询

    我是Neo4J的新手,我正在尝试为基于高可用性空间时间的查询构建概念验证 . 我有一个设置有2个独立的Neo4J Enterprise服务器和一个运行有嵌入式HA Neo4J服务器的Java应用程序 . 一切都很简单,基本查询易于设置和高效 . 此外,按预期执行从Neo4J SpatialRepository派生的查询 . 我正在努力理解的是如何使用SDN结合任何其他where子句进行空间查询 ....
  • 0 votes
     answers
     views

    独特 property 在neo4j中不起作用的地方

    我在neo4j中有一个图表,有1亿个节点 . 我在属性上创建了一个唯一约束,但是当我在where子句中使用该属性时,它不返回任何行 . 我知道它有结果但没有返回任何行 .我的Cypher查询如下: MATCH(n:Person{PK:'1'}) RETURN n 要么 MATCH(n:Person) WHERE n.PK='1' RETURN n
  • 12 votes
     answers
     views

    如何删除具有重复属性的Neo4j节点?

    在Neo4j 2.1.6中,我有一些关于某个属性的非唯一节点, inputID . 使用Cypher,如何根据给定属性删除所有重复的节点,只留下唯一的? 我试过以下...... MATCH (n:Input) WITH n.inputID, collect(n) AS nodes WHERE size(nodes) > 1 FOREACH (n in tail(nodes) | DELET...
  • 3 votes
     answers
     views

    如何在Neo4j中创建数十亿个节点?

    我想用大量节点测试Neo4j性能 . 我正在考虑创建数十亿个节点,然后想要查看获取符合某些条件的节点所需的时间 . 就像10亿个标记为具有SSN属性的人一样 match (p:Person) where p.SSN=4255556656425 return p; 但是,如何创建10亿个节点,有没有办法生成10亿个节点?
  • 4 votes
     answers
     views

    在Neo4j 1.9.M02-M05中使用密码的行为的预期变化?

    这是Neo4j 1.9.M02-M05中的已知问题和/或预期行为,您无法再从事务外的密码查询中删除节点和关系吗? 以下示例代码在1.8.2中起作用,但在1.9.M02-M05中起作用: ExecutionEngine engine = new ExecutionEngine(graphDb); ExecutionResult result = engine.execute("start ...
  • 1 votes
     answers
     views

    (neo4j)是否可以通过Cypher,REST或Webadmin控制台从索引中删除节点?

    引用这两个stackoverflow问题: Delete old nodes and relationships with Cypher in Neo4j 1.9 Deleting indexed nodes in Neo4j 我有一个图表,其中索引中的许多节点不正确 . 我认为这是因为使用Cypher或使用Webadmin控制台上的 Delete 按钮删除了节点,但没有意识到这也不会...
  • 1 votes
     answers
     views

    将End Node删除为与neo4j cypher查询的关系

    我正在使用Spring neo4j和Java . 关于我希望坚持的课程,我有 @NodeEntity . 在其中一些类中,我有使用 @RelatedTo 和 @Fetch 注释的数据成员 . 我希望能够删除包含 @NodeEntity 的一个类,并删除与 @RelatedTo 和 @Fetch 注释相关的所有数据成员 . 我创建了一个删除查询,试图删除通过它们的关系连接到它的节点及其节点: @Q...
  • 1 votes
     answers
     views

    用neo4j存储有向图

    这是我的场景: 单个应用程序生成有向图 - 它相对 balancer ,具有大约10个级别,20k节点和30k关系, 此图必须立即存储在neo4j中,以便此应用程序可以进行一些Cypher查询并继续前进 - 尽快执行此步骤非常重要, 同时这个图必须以某种方式存储(Cypher查询?CSV?自定义?),以便另一个应用程序在某个时刻获取几千个这些图,将所有这些图添加到neo4j并执行Cyp...
  • 1 votes
     answers
     views

    Node-Neo4j:如何检查删除节点的cypherquery是否成功?

    我正在使用node-neo4j npm模块,并使用db.cypherquery()调用从我的节点js应用程序调用cypher查询 . 我试图删除两个节点之间的关系,我想检测删除是成功还是失败 . 请参阅下面的代码段: var cypherQuery = "MATCH (u1:User {id: '10'})-[r:LIKES]->(u2:User {id: '20'}) DELET...
  • 0 votes
     answers
     views

    在变长查询中包含路径长度

    我有一个cypher查询,它当前返回具有可变长度路径的给定节点的所有关系: MATCH (n) WHERE n.name = ({name}) OPTIONAL MATCH path=n-[*..2]-(c) WHERE n <> c WITH rels(path) AS rels UNWIND rels AS rel WITH DISTINCT rel RETURN startnod...
  • 1 votes
     answers
     views

    找到孤立的关系密码

    我想在图中找到孤立的关系 . 例如,假设我有7个节点 . (n1到n7) . n1只知道n2,而n2只知道n1和n3-n6彼此知道 . 并且n7知道n6并且n6知道n7 . 我想只返回n1和n2 . (因为它们只相互连接一次并且没有其他连接 . (不同于n7和n6除了n7之外n6已经连接)我搜索堆栈溢出并找到这个Neo4j - Cypher return 1 to 1 relationshi...
  • 2 votes
     answers
     views

    cypher查询在可选节点上匹配

    我正在尝试改进已发布的查询:neo4j improving cypher query performace 再说一遍,我有 items graph db . 每个 item 连接到多个 properties ,可以由多个 items 共享 . 但是,这次我想从少数 property 节点开始搜索 items 并查找连接最多的项目 . 所以,我有一组属性 pr=["pr1",&...
  • 2 votes
     answers
     views

    使用关系属性限制过滤最短路径Cypher查询?

    我正在尝试执行如下的Cypher查询: MATCH p = shortestPath((a:Party { currency: 'GBP' })-[:IN_ESCROW { status: 'cleared' }]-(b:Party { currency: 'USD' })) 但是,它似乎并不尊重属性约束{status:'已清除},而是简单地返回恰好匹配的节点之间的所有最短路径:IN_ESCRO...
  • 2 votes
     answers
     views

    Cypher查询以路径顺序返回节点

    我有一个neo4j graphdb存储有序的节点集合(比如Person节点),每个人都有一个Talent节点: (p:Person)-[:HAS_TALENT]->(t:Talent) 我正在组织一场才艺表演,并按照人们将要执行的顺序安排: (p:Person)-[:FOLLOWS*]->(q:Person) 我可以编写一个查询来返回一个表示人们执行顺序的路径,当我返回该路径时,Per...
  • 3 votes
     answers
     views

    Neo4j Cypher遍历 - 通过多种关系类型查找路径

    我有一个模式,其中节点通过两种类型的关系连接 - r:A和r:B . 我正在尝试编写一个模式,它将找到从节点N到节点M的每条路径 . 这可以通过以下cypher查询来完成: match path = (n)-[:A|:B*]->(m) return path; 不幸的是,这不是我所需要的 . 我需要找到从(n)到(m)的每条路径,其中深度通过关系r:A可以是无限的,但沿途只能使用有限数量...
  • 0 votes
     answers
     views

    使用cypher或遍历api仅匹配路径极端的单个节点

    假设我在图表中有以下路径: (:Type1)<-[:RelType1]-(:Type2)<-[:RelType2]-()<-[*]-(centernode)-[*]->()-[:RelType2]->(:Type2)-[:RelType1]->(:Type1) 给定 (:Type1) 左侧的 (:Type1) 节点,我能够在路径上方 MATCH 并在右侧获得相...
  • 1 votes
     answers
     views

    使用Cypher中的查询创建与属性的关系

    我想知道这是否可行 . 我有一个查询生成一个很好的报告,显示两个实体之间通过另外两个节点的关系 . 可以有多个路径 . 我现在想要在这两个节点之间 Build 直接关系,并根据其间节点中的数据计算路径数和总和 . 报告查询如下 . match (bo:BuyerAgency)<-[:IS_FOR_BO]-(sol:Solicitation)-[:SELECTED]->(prop:Pro...
  • 0 votes
     answers
     views

    Cypher查询以查找最短的部分路径并聚合结果

    我试图找到每个人的节点之间遍历的最小检查点 . 每个人都可以遍历多条路径 . 例: CREATE (:person {id: 0}), (:person {id: 1})-[:rel1]->(:chkpt1 {id: '1'})-[:rel2]->(:chkpt2 {id: '2'}), (:person {id: 2})-[:rel1]->(:chkpt1 {id...
  • 0 votes
     answers
     views

    当尝试查找具有唯一节点出现的所有路径时,Cypher查询失败并且具有可变长度路径

    我有一个高度互连的图形,从特定节点开始,我想找到连接到它的所有节点,而不管关系类型,方向或长度 . 我想要做的是过滤出包含节点超过1次的路径 . 但我得到的是一个 Neo.DatabaseError.General.UnknownError: key not found: UNNAMED27 我已经设法在neo4j沙箱中创建一个更简单的数据库,并使用以下数据再次获取相同的消息: CREATE (...
  • 2 votes
     answers
     views

    具有可变关系路径长度的Neo4j cypher查询

    我正在移动我的复杂用户数据库,其中用户可以在众多团队中的一个,彼此成为朋友,更多是Neo4j . 在RDBMS中执行此操作既痛苦又缓慢,但使用Neo4j简单易行 . :) 我希望有一种方法可以查询 与1跳之间的关系 另一个2跳的关系 来自同一个查询 . START n=node:myIndex(user='345') MATCH n-[:IS_FRIEND|ON_TEAM*2]-m ...
  • 0 votes
     answers
     views

    Neo4j - 相互计数的搜索列表

    我在neo4j中创建了一些节点和关系,并希望用cypher进行查询 . 我正在解释更多关于它的内容如下 . UserID UserName ------ -------- 1 UserA 2 UserB 3 UserC 4 UserD 5 UserE 6 UserF 节点之间的关系如下: UserID FriendI...
  • 0 votes
     answers
     views

    Neo4j Cypher查询相似度计算速度慢

    我是Neo4j / Graph数据库的新手,并尝试从Cypher cookbook复制教程:http://docs.neo4j.org/chunked/stable/cypher-cookbook-similarity-calc.html 随机数据集包含100种食物和1500人,所有人都通过ATE与“时代”整数属性的关系与食物有关 . Food和Person被标记并具有属性“name” - 由a...
  • 2 votes
     answers
     views

    简单的密码查询不合理地慢 - 我做错了什么?

    我正在尝试将所有关系连接到给定节点,该节点也具有名为“name”的属性 . 这是我的密码: MATCH (starting { number:'123' })<-[r]-() WHERE HAS(r.name) RETURN r 这是难以想象的慢!即使只有很少的返回值,也需要neo4j年龄来计算,并且没有那么多关系连接到节点(最多1到10个关系) . 我在这里做错了吗?其他的塞浦路斯工作正...
  • 2 votes
     answers
     views

    在Neo4j浏览器中显示Cypher属性:这两个查询之间有什么区别?

    我是Neo4j初学者,感谢Neo4j浏览器展示可视化 . 我正在使用Neo4j 2.2,因为它的版本是used in the book I'm following along with 如果我对如何创建节点的理解存在差距,请帮助我尝试了解我是否有语法错误或更具体 . 我想实现这个目标: Creating Node - Matthew 如您所见,节点'Matthew'的名称覆盖在其上 . 将鼠标悬...
  • 0 votes
     answers
     views

    Neo4j Cypher,仅返回指定的关系

    在Neo4j中我有以下数据库: node1-[:link {prop: a}]->node2-[:link {prop: a}]->node3-[:link {prop: a}]->node4 node1-[:link {prop: b}]->node2-[:link {prop: b}]->node3 node1-[:link {prop: c}]->node...
  • 0 votes
     answers
     views

    Neo4j cypher查询:具有指定节点和关系属性的AllShortestPaths

    我是neo4j的新手 . 我创建了这个例子: // (Node2) // / \ // Rel2 / \ Rel3 // / \ // (Node1) ------> (Node3) // Rel1 // // create nodes CREATE (n1:Node1{id:1,righ...
  • 0 votes
     answers
     views

    Cypher查询无法按标签查找节点

    我正在使用neo4j浏览器按标签搜索图表中的节点 . 我知道节点存在且节点上的标签是正确的,但是当我在节点上指定标签时,neo4j找不到它 . 更具体地说,我在neo4j浏览器中使用以下cypher查询: match (a:Foo) where a.value = "Bar" return a (no changes, no records) 但是,具有该值的节点与该标签一起...
  • 0 votes
     answers
     views

    neo4j Cypher查询

    我在neo4j图数据库中有一个以下图表,通过使用密码查询语言,我想检索连接到根节点及其子节点的整个数据 . 例如 : 请找到下面的图形图像 . [根据图像,节点1有两个孩子,他们的孩子也有太多的孩子有相同的关系 . 现在我想要的是,使用Cypher,我点击节点1,它应该响应子节点的整个数据和子节点等,节点之间的关系是“Parent_of”关系 . 谁可以帮我这个事 .
  • 0 votes
     answers
     views

    Neo4j Cypher查询失败并返回未知错误

    我正在尝试构建一个Cypher查询来测试是否存在特定结构,因此我可以将日期与之关联起来 . 在Linux服务器上运行Neo4j 2.1.0-M01,但Neo4j 2.0.1也出现了同样的问题 我们从一个干净的数据库开始,0个节点 . 首先,我正在运行此MATCH查询以证明它运行 . 显然这个查询不会返回任何节点 . 但是在创建节点之后,它将以“未知错误”失败 . 这对我来说似乎是一个错误,因为具有...

热门问题