首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带逻辑运算符的Cypher查询

带逻辑运算符的Cypher查询
EN

Stack Overflow用户
提问于 2013-05-08 01:55:03
回答 1查看 1.5K关注 0票数 0

作为对我以前的问题的后续,我想知道如何使用逻辑运算符和,OR,而不是在执行索引查询时使用。

使用相同的图书俱乐部数据库场景,Cypher查询会是什么样子:

  1. 找到所有读过(小说非虚构)参考书的读者吗?
  2. 找到所有读过(小说非小说)而不是参考书的读者吗?

我非常肯定,这两个例子应该提供足够的材料,以涵盖任何其他情况。

编辑:我创建了一个Neo4j控制台场景来演示这一点。

EN

回答 1

Stack Overflow用户

发布于 2013-05-08 05:40:46

对于您的第一个用例,您可以尝试一下。第二种方法是类似的方法-

代码语言:javascript
复制
start b1=node:MyBookIndex('Genre:Fiction'), 
      b2=node:MyBookIndex('Genre:Non-Fiction'),
      b3=node:MyBookIndex('Genre:Reference')
match b1-[a?:HasRead]-r,
      b2-[b?:HasRead]-r,
      b3-[c?:HasRead]-r
where (a <> null and b <> null) or (c <> null)
return r.ReaderName

(注:未测试)

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

https://stackoverflow.com/questions/16431431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档