java - 如何使用 JCypher 一次性发送不相关的查询并正确获取结果
问题描述
我将 JCypher 4.2.0 与 Neo4J Server 4.0.2 与内置电影图一起使用。我正在尝试将几个简单、独立的查询合并为一个更大的查询以满足我的需求。第一个查询:MATCH (people:Person) RETURN people.name
,第二个查询:MATCH (m:Movie) WHERE m.title = "Apollo 13" RETURN m.title
。在 JCypher 中:
JcNode
people = new JcNode("people"),
m = new JcNode("m");
JcQuery
query1 = new JcQuery(new IClause[]{
MATCH.node(people).label("Person"),
RETURN.value(people.property("name"))
}),
query2 = new JcQuery(new IClause[]{
MATCH.node(m).label("Movie"),
WHERE.valueOf(m.property("title")).EQUALS("Apollo 13")
RETURN.value(m.property("title"))
});
当然, m.title 应该只返回 1 个结果。可能吗?
解决方案
推荐阅读
- javascript - 如何停止循环文本动画
- javascript - Typescript - 键入一个接受数组的函数,更改其属性之一,但仍返回相同的类型化数组
- c++ - 如何进行无分支数字循环?
- c++ - QGridLayout 小部件设置相等大小
- sql - 如果 count(column) 然后在 Oracle 中选择
- c# - 在 Cefsharp.WPF 中,我应该如何对“fi-FI”(芬兰语)语言进行拼写检查?
- python - 我在 Pygame 中收到一个关于字体的表面错误。我该如何解决?
- str-replace - 使用 str_replace 函数回显错误数据
- javascript - 获取“仅对页面组件执行导出的查询”。在 Gatsby 中尝试生成页面时
- flutter - 使用 Flutter 和 Dart 实现多个过滤器