Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Neo4J中获取不匹配的结果值

在Neo4J中获取不匹配的结果值
EN

Stack Overflow用户
提问于 2020-01-02 09:37:48
回答 1查看 42关注 0票数 0

我正在尝试执行一个循环查询,以匹配“用户”写“帖子”的情况下的结果集,并且如果收到关系名称为"ReplyOf“的相应”帖子“的任何”回复“,也会匹配。以下是我尝试过的查询。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
match (user1:User)-[:WRITES]->(p:Post)
optional match (r:Reply)-[:REPLYOF]->(p)
where user1.Email="xyz@xyz.com"
return p,r

我的问题是,根据where子句中提供的条件,我不是只返回特定的帖子和回复(如果有),而是获得所有用户的整个帖子结果。发生这种情况的原因可能是什么?我注意到的一件事是,如果我从查询中排除了可选的match语句,那么它会根据where条件提供正确的匹配post。请建议查询可能出错的地方。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-02 09:45:22

将where子句移动到可选匹配之前

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59561109

复制
相关文章
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”的解决方案
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(***.obj 中)
AIHGF
2019/02/18
5.7K0
获取listbox中的值
List<string> list=new List<string>();             for (int i = 0; i < lbLog.Items.Count - 1; i++)             {                 list.Add(lbLog.Items[i].ToString());             }
2018/09/03
6.2K0
mybatis返回值_存储过程获取查询结果
以Map为最外层容器时就要加 @MapKey("id") 指定提取 id 作为 key。
全栈程序员站长
2022/11/09
2.1K0
Excel公式技巧68:查找并获取所有匹配的值
在《Excel公式技巧67:按条件将数据分组标识》中,我们根据指定的条件采用数字标识将数据进行了分组。利用这列分组数据,我们能方便地查找并获取所有匹配的值。
fanjy
2020/12/08
10.9K0
Excel公式技巧68:查找并获取所有匹配的值
获取不连续数字中缺的数字
最近项目需求需要做一个档案管理系统,其中一个功能就是判断凭证是否断号。且将断号的号码找出来。
袁新栋-jeff.yuan
2021/02/04
2.1K0
获取GridView中的某列值
    protected void GridView1_RowEditing(object sen
Java架构师必看
2021/03/22
10.2K0
封装获取URL中params的值
utils const str = "http:www.baidu.com?name=swt&age=80&heigth=200" function get(key) { //获取?位置的索引
peng_tianyu
2022/12/15
3K0
Thymeleaf 获取model中的值和JS获取Model中的数据
1:Thymeleaf 获取model中的值 访问model中的数据 //通过“${}”访问model中的属性
王小婷
2021/06/21
24.3K0
Thymeleaf 获取model中的值和JS获取Model中的数据
Neo4J:NULL值
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
程裕强
2019/10/22
5020
Neo4J:NULL值
Access不匹配查询
大家好上节介绍了重复项查询,继续介绍选择查询中的不匹配项查询,不匹配查询也是在查询向导中创建。
无言之月
2020/06/04
2K0
js获取数组中的最大值最小值
遍历方法: var tmp = [1,12,8,5]; var max = tmp[0]; for(var i=1;i<tmp.length;i++){ if(max<tmp[i])max=tmp[i]; } console.log(max); 使用apply方法: var a = [1,2,3,5]; console.log(Math.max.apply(null, a));//最大值 console.log(Math.min.apply(null, a));//最小值 多维数组可以这
deepcc
2018/05/16
36.4K0
在Windows环境中安装Neo4j
图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边(Edge)和属性(Property)组成的,顶点和边都可以设置属性,顶点也称作节点,边也称作关系,每个节点和关系都可以由一个或多个属性。Neo4j创建的图是用顶点和边构建一个有向图,其查询语言cypher已经成为事实上的标准。
大道七哥
2019/08/23
2.8K0
在Windows环境中安装Neo4j
Java中解决列名不匹配的两种方式
引用它的语句使用 resultMap 属性就行了(注意我们去掉了 resultType 属性)。比如:
用户8983410
2021/10/07
1.2K0
【说站】Match在java中的匹配
match用于匹配操作,其返回值为boolean类型。通过match,可以简单地验证list中是否存在某种要素。
很酷的站长
2022/11/23
1.2K0
【说站】Match在java中的匹配
获取任务的执行结果
之前的两篇文章中,我们介绍了异步编程,也介绍了线程池的基本概念。也说了,线程池的实现天生也实现了异步任务,允许直接向线程池中进行任务的提交与结果获取。
Single
2019/05/25
1.5K0
在java中构建高效的结果缓存
缓存是现代应用服务器中非常常用的组件。除了第三方缓存以外,我们通常也需要在java中构建内部使用的缓存。那么怎么才能构建一个高效的缓存呢? 本文将会一步步的进行揭秘。
程序那些事
2020/07/08
1.5K0
Excel公式技巧66:获取第n个匹配的值(使用INDEX函数)
在《Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)》中,我们构造了一个没有重复值的辅助列,从而可以使用VLOOKUP函数来查找指定的重复值。本文中仍然以此为例,使用INDEX函数来获取重复值中指定的值,但是不需要构造辅助列。
fanjy
2020/11/24
6.7K0
Excel公式技巧66:获取第n个匹配的值(使用INDEX函数)
Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)
在查找相匹配的值时,如果存在重复值,而我们想要获取指定的匹配值,那该如何实现呢?如下图1所示的工作表,在“商品”列中,存在一些重复的商品,现在我们要找出第2次出现的“笔记本”的销售量。
fanjy
2020/11/24
7.9K0
Excel公式技巧65:获取第n个匹配的值(使用VLOOKUP函数)
点击加载更多

相似问题

在boost匹配结果中查找不匹配

10

Neo4j/Cypher -从匹配结果中获取随机节点

20

“可选匹配”不返回Neo4j中的空值

15

neo4j获取与标准匹配的值

22

MongoDB聚合并获取不匹配的结果

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文