如何在一个查询中使用另一次查询的结果
发布于 4 年前 作者 benlaski 423 次浏览 来自 问答

数据库中共有两类结点,一类是作者,一类是文章,用fulltext给作者名字和文章关键字做了索引。 想查询名字中包含Peter和Jack写的文章 下面的cypher语句可以查询出作者的节点 CALL db.index.fulltext.queryNodes(“name”,“Peter”) YIELD node as author RETURN author UNION CALL db.index.fulltext.queryNodes(“name”,“jack”) YIELD node as author RETURN author

下面的cypher可以查询出关键字包含test的文章 CALL db.index.fulltext.queryNodes(“keywords”,“test”) YIELD node as article RETURN article 查询peter和jack写的包含test关键字的文章

1 回复

用 with连接两个match语句,可以实现

回到顶部