【发布时间】:2016-03-31 00:20:29
【问题描述】:
我有一个简单的图形数据库,它包含两种类型。
博文 标记
BlogPost 可以有很多标签。
我写了一篇 BlogPost 并给了它 4 个标签。我想搜索至少包含这四个标签的其他博客帖子。
我试过了
MATCH (b:BlogPost{id='156'})-[:tagged]->(original_tag)
WITH b, collect(original_tag) AS original_tags
MATCH (b2)-[:tagged]-(second_blog_tag)
WITH b, original_tags, collect(second_blog_tag) AS second_blog_tags, b2
WHERE original_tags IN second_blog_tags
RETURN b2.id
然而行
WHERE original_tags IN second_blog_tags
错了。任何人都可以提供任何帮助吗?我对使用收集的想法是正确的还是有更好的方法?
【问题讨论】: