neo4j,条件“至少有一个来自指定集合的​​标签”

时间:2013-10-30 09:23:33

标签: neo4j

考虑具有电影节点的数据库,该节点可以将一种或多种语言指定为标签;在每个用户节点中都指定了一个他说的语言数组。

使用用户所使用的语言搜索电影的最佳方法是什么(使用“至少包含其中一个标签”的条件)?

1 个答案:

答案 0 :(得分:1)

假设您的电影带有Movie标签以及他们可用的每种语言的标签,例如: enfrde

如果您正在寻找所有可用英语或法语的电影:

MATCH (m:Movie) 
WHERE any(l in labels(m) WHERE l in ['en','fr'])
RETURN m