Neo4j Cypher:匹配数组中的多个属性值

Neo4j Cypher:匹配数组中的多个属性值,neo4j,Neo4j,此查询用于匹配数组中内容的单个属性值'DOWNLOAD': MATCH (profile:Profile) MATCH (profile)-[:LINK]->(l) WHERE ANY(content IN l.content WHERE content = 'DOWNLOAD') RETURN DISTINCT profile 但是当包含和内部WHERE ANY()时,内容和类型的多个属性值'DOWNLOAD'和'RECENT'出现错误: : MATCH (profile:Profil

此查询用于匹配数组中
内容的单个属性值
'DOWNLOAD'

MATCH (profile:Profile)
MATCH (profile)-[:LINK]->(l)
WHERE ANY(content IN l.content WHERE content = 'DOWNLOAD')
RETURN DISTINCT profile
但是当包含
内部
WHERE ANY()时,
内容和
类型的多个属性值
'DOWNLOAD'
'RECENT'
出现错误:

:

MATCH (profile:Profile)
MATCH (profile)-[:LINK]->(l)
WHERE ANY(content IN l.content WHERE content = 'DOWNLOAD' 
AND type IN l.type WHERE type = 'RECENT')
RETURN DISTINCT profile
MATCH 
  (profile:Profile)
MATCH 
  (profile)-[:LINK]->(l)
WHERE 
  'DOWNLOAD' IN l.content AND
  'RECENT'   IN l.type
RETURN 
  DISTINCT profile