腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
通过
过滤
功能
通过
多个
关系
类型
匹配
所有
可能
的
路径
(
Neo4j
、
Cypher
)
、
我是
Neo4j
的
新手,我有一个相对复杂(但很小)
的
数据库,我将其简化为以下内容: ? 第一扇门没有钥匙,其他
所有
的门都有钥匙,窗户不需要钥匙。这个想法是,如果一个人有key:'A',我想看看他们
可能
采取
的
所有
可能
的
路径
。下面是生成db
的
代码 CREATE (r1:room {name:'room1'})-[:DOOR]->(r2:room {name
浏览 7
提问于2019-06-21
得票数 0
回答已采纳
2
回答
使用
关系
属性限制
过滤
最短
路径
Cypher
查询?
、
、
我正在尝试执行一个
Cypher
查询,如下所示:但是,它似乎没有遵守属性约束{ status:'cleared'},而只是返回恰好
通过
:IN_ESCROW
关系
连接
的
适当
匹配
节点之间
的<
浏览 2
提问于2014-11-19
得票数 3
1
回答
Neo4j
:节点间
的
多个
关系
组合
我一直在玩
Neo4j
,有一个问题我没有解决办法,因此我在这里提出问题。 ST
浏览 2
提问于2013-08-12
得票数 0
6
回答
关系
不存在时返回节点
、
我正在尝试使用
cypher
创建一个查询,它将“查找”厨师
可能
拥有的缺少
的
配料,我
的
图表设置如下:(ingredient->(ingredient_value)<-[:requires_value]-(recipe)-[:requires_ingredient]->(ingredient) 我使用这个查询来获取食谱所需
的
所有
ingredients,而不是它们
的</
浏览 1
提问于2012-06-09
得票数 94
回答已采纳
1
回答
Neo4J
:具有特定
关系
类型
的
最短
路径
序列约束
、
、
我需要找到节点之间
的
最短
路径
,但在好
路径
中对
关系
类型
有一些限制。好
路径
:()->A->A->()<-A-()-B->()-A->()-B->() 坏
路径
:()-A->()-A->(
浏览 3
提问于2017-03-24
得票数 0
1
回答
查找具有相同
关系
类型
的
所有
路径
的
循环查询
、
我正在努力寻找一个干净、高效
的
Cypher
查询,它可以让我识别从开始节点发出
的
所有
不同
的
路径
,以便当有许多
关系
类型
时,
路径
中
的
每个
关系
都属于同一
类型
。我想检索沿着relationship X链接节点
的
所有
路径
,以及沿着relationship Y链接节点
的
所有
路径
。我可以在<
浏览 0
提问于2014-01-02
得票数 1
2
回答
如何
获取
所有
连接节点,不包括特定
关系
、
、
我正在寻找一种检索
所有
连接节点
的
有效方法。然而,这是一种扭曲。我想排除
通过
某些
关系
类型
连接
的
节点和随后
的
子节点。有两个或
多个
节点集群。我想检索单个集群
的
所有
节点,这取决于查询中
的
id。
所有
其他节点(来自不同
的
集群)并
通过
“链接.”连接
关系
不应包括在内。我知道
如何
<e
浏览 0
提问于2018-11-30
得票数 2
回答已采纳
1
回答
使用
cypher
将节点插入
neo4j
数据库
的
最有效方法是什么
、
、
通过
使用python模块(py2neo.
cypher
.execute)执行
cypher
命令,我尝试将大量节点(大约500,000)插入到(非嵌入式)
neo4j
数据库中。最终,我需要消除对py2neo
的
依赖,但我目前正在使用它,直到我了解更多关于
cypher
和
neo4j
的
知识。 我有两个节点
类型
A和B,并且绝大多数节点都是
类型
A。有两种
可能
的
关系
r1和r2,即A-
浏览 1
提问于2013-06-06
得票数 6
回答已采纳
2
回答
如何
有效地删除可以从另一个节点到达
的
节点,而不需要传递其他节点,并且只有一个传入
关系
?
、
、
、
我使用
的
是
Neo4j
中
的
属性图和
Cypher
。正如标题中所描述
的
,我正在尝试删除一些节点,这些节点可以从另一个节点到达,而不需要传递其他节点,并且只有一个传入
的
关系
。下面是这个案例
的
例子:每个节点都有自己
的
标签(大
的
、粗体
的
字符)和一个名为nodeId
的
属性,它在节点之间是唯一
的
。
关系
的
标签被省略了,因为我们不能依赖
浏览 2
提问于2018-05-22
得票数 2
2
回答
带有
路径
的
Everyman
Neo4J
结果集
、
我正在使用Everyman类连接到
neo4j
数据库 我正在尝试创建一个泛型函数parseResult,它对( everyman
neo4j
的
)结果集对象进行操作,并返回每个行属性
的
数组。当执行一个普通
的
cypher
并迭代它
的
结果集时,我发现结果集
的
每一行都是Node
类型
,并且我可以
通过
getProperties()获取它
的
所有
属性。但是,当我运行涉及
路径
的
浏览 2
提问于2016-05-31
得票数 1
1
回答
Cypher
:根据
关系
上
的
属性在同一级别上排序节点
、
、
我是
Neo4j
的
新手,目前正在使用这个树结构:黄色框中
的
数字是
关系
order中
的
一个名为CHILD_OF
的
属性。我
的
目标是 ( a)
通过
此属性而不是
通过
有向
关系
(如LEFT、RIGHT或IS_NEXT_SIBLING等)管理同一级别节点
的
排序顺序。但是,我无法找到正确
的
提示,说明
如何
或是否可以递归地查询图,以便它继续返回节点depth-first,但是
浏览 0
提问于2015-08-08
得票数 3
1
回答
为任意密码查询中
的
所有
节点添加标签
、
、
我正在编写一个web应用程序,使用单个
neo4j
数据库作为数据存储。不同
的
用户有各自独立
的
图表。我查看了其他文档,发现
neo4j
没有模式
的
概念,而是建议对每个节点使用标签,以指示它属于哪个图。我需要构建如下函数: return XXX 关于
如何
做到这一点,我
的
第一个想法是根据这里
的
信息使用字符串处理:查询中
的
每个节点都用括号括起来,
浏览 3
提问于2019-11-15
得票数 0
1
回答
Neo4j
:自定义
路径
遍历
节点
类型
I可以与I和E有传出
关系
。 在堆栈溢出和几个教程
的
帮助下,我能够编写一个
Cypher
查询,该查询可以让我从具有一个externalID
的
任何起始节点到具有相同externalID
的
匹配
的
端点节点获得
所有
浏览 2
提问于2016-12-16
得票数 2
回答已采纳
1
回答
neo4j
图中循环对性能
的
影响?
、
、
、
、
图中
的
圈以各种形式出现。它们可以是短
的
,也可以是长
的
。例如:彼得,->,比尔,->,汤姆,->,彼得,彼得,->,彼得。有时,循环
的
存在是令人不满
的
,但有时有必要以这种方式表示您
的
数据。我想知道在
Neo4j
中运行查询时,循环在图形(我
的
数据)中
的
存在会产生什么影响。 假设我对我
的
数据有一个特定模式
的
查询。有些情况下我有一个循环,有些情况下我
的
数据中没有循环。
浏览 2
提问于2019-04-14
得票数 1
回答已采纳
1
回答
如何
在每个级别上查询具有可变长度
关系
和筛选器
的
Neo4j
N级
、
我是
Neo4j
的
新手,我正在尝试构建一个工具,允许UI上
的
用户从本质上指定他们想要查询
neo4j
的
节点
路径
。对于
路径
中
的
每个节点,他们可以指定节点
的
特定属性,通常他们不关心
关系
类型
/属性。
关系
需要变长,因为它们
的
典型用例是它们有一个开始节点,他们想知道它是否到达某个结束节点,而不关心(
所有
)起始和结束之间
的
中间节点。用
浏览 0
提问于2019-07-11
得票数 0
回答已采纳
1
回答
neo4j
:包含特定
关系
的
最短
路径
、
下面有一个图形模型,并试图编写一个
Cypher
查询,该查询将查找从Person到Skill
的
最短
路径
,其中至少包含
路径
中
关系
HAS_SKILL
的
一个实例。在模型中 我提出了以下查询,该查询可以工作,但可以打开
路径
中
的
所有
关系
,以检查HAS_
浏览 1
提问于2020-10-12
得票数 0
1
回答
Cypher
如何
只对特定
类型
的
节点进行计数,就能强制执行最大数量
的
跳数?
、
、
我知道在
Neo4J
中,
Cypher
可以根据两个节点之间
的
最大跳数来
过滤
结果,如下所示:RETURN a, relationships, b这将返回节点(a和b),这些节点(a和b)都是Word
类型
,并且相互之间有4个总跳(
通过
所有
节点
类型
和
所有
关系
类型
)。我想知道,在上面的示例中,当计算到最大
浏览 1
提问于2016-09-26
得票数 1
回答已采纳
1
回答
neo4j
:
Cypher
查询中
的
可选“步骤”
、
我试图在中间找到具有可选但特定节点/
关系
的
节点之间
的
关系
(
neo4j
2.0 M6)。 当然,对于
多个
<em
浏览 1
提问于2013-11-15
得票数 0
回答已采纳
1
回答
路径
搜索在
Cypher
上是
如何
工作
的
,在扩展过程中可以进行哪些
类型
的
过滤
?
、
、
我正在尝试理解
Neo4j
在处理
路径
搜索时
的
机制。我研究了开发人员手册中
的
查询模式和执行计划操作符,但我仍然有一些问题。如果我错了,请纠正我,但从我读到
的
内容和
Neo4j
博客上
的
一些帖子中,我了解到
Cypher
和Java遍历通常执行深度优先搜索,更具体地说是通知搜索,并且可变长度查询适合它。我还读到最短
路径
规划使用广度优先
的
双向搜索,以及深度优先
的
搜索作为后备。 除此之外,还有什么方法可以在
N
浏览 2
提问于2018-02-19
得票数 2
1
回答
当reduce()上
的
where条件不再满足时,停止
Cypher
遍历
、
、
、
假设我有一个
neo4j
数据库,只有一个节点
类型
和一个
关系
类型
,以简化操作。
所有
的
关系
都有一个“成本”属性(就像经典
的
图问题一样),它
的
值是非负
的
。假设现在我想找出ID为A
的
节点和ID为B
的
节点之间
的
所有
可能
的
路径
,
路径
长度有一个上限(例如10),使得总
路径
成本低于或等于给定<
浏览 2
提问于2015-06-24
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
基础知识四:利用java取得neo4j中的路径信息
Neo4j 和图数据库起步
图数据库Neo4j入门
如何将比特币区块链导入图形数据库Neo4j
py2neo参考文档
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券