neo4j - 如何在 cypher,NEO4J 中加入 2 个表

标签 neo4j match cypher jointable

查询是:

“游戏类别中租金超过 4 美元的电影列表”

有两个表,“Film”和“Film_category”都有一个共同的属性,“film_id”

如何解决这个查询,我看了如何连接表的文档,一个字都不懂,请帮帮我!

最佳答案

[已编辑]

假设(从你的问题的早期版本)以下属性都属于具有 Film 标签的节点:

  • 电影编号
  • 标题
  • 租金_利率
  • 更换成本
  • 租金值(value)

,以下属性都属于Film_category:

  • 类别名称

,模型看起来像:

(:Film)-[:HAS_CATEGORY]->(:Film_category)

,则此查询将回答您的问题:

MATCH (f:Film)-[:HAS_CATEGORY]->(c:Film_category)
WHERE f.rental_value > 4.0 AND c.category_name = 'Game'
RETURN f;

关于neo4j - 如何在 cypher,NEO4J 中加入 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002627/

相关文章:

database - "every mutating transaction must be performed in a transaction"对数据库意味着什么?

Neo4j 密码 : check attributes of not consecutive nodes in path

vba - 匹配整个单词/短语并替换

neo4j - 通过ID删除节点的Cypher脚本是什么?

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

algorithm - 谁在FB上有更多的相关 friend

neo4j - 如何配置 Neo4j 浏览器以使用自定义 REST 端点?

regex - 如何使这个 sed 'grab text between 2 keywords' 不区分大小写?

regex - Autohotkey 使用正则表达式提取文本

graph - neo4j - 如何使用将 'order by' DESC 中的空值推到底部?