【发布时间】:2015-11-25 21:39:29
【问题描述】:
更具体地说,我想做以下事情(如果有帮助,请使用 node/JS):
假设您有一个包含 3 个工作条件(“JavaScript”、“PHP”、“MySQL”)的列表。
我有一个图形设置,其中每个 Person 节点可以连接到许多 Skill 节点。我希望能够运行一个查询,该查询将返回所有Person 节点,这些节点至少连接到查询中指定的所有技能节点,然后按每个用户有多少积极连接进行排序。如果作业条件是一个变量,那么使该查询工作的最有效方法是什么?
这是我目前所拥有的。同样,这可行,但我如何使 OR 语句成为变量?
MATCH (n:Persons)-[r:KNOWS]-(x:Skill)
WHERE x.name = 'PHP' OR x.name = 'JavaScript' OR x.name = 'MySql'
RETURN DISTINCT n
COUNT(n)
ORDER BY COUNT(n) DESC
【问题讨论】:
标签: javascript node.js neo4j