You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Neo4j查询语句:获取各唯一期刊的最新关联文章标题

Neo4j 查询:获取期刊及其最新文章

数据结构说明

  • 节点:
    • Journal:包含属性name(期刊名称)
    • Article:包含属性date(文章发布日期)、title(文章标题)
  • 关系:(:Journal)-[:HAS_ARTICLE]->(:Article),表示单本期刊可关联多篇文章

需求目标

  1. 获取去重的期刊名称
  2. 每个期刊仅在结果中出现一次,同时返回该期刊的最新文章标题,结果格式为 [{journal: journal.name, latest_news: article.title},...]

正确查询语句

MATCH (j:Journal)-[:HAS_ARTICLE]->(a:Article)
WITH j.name AS journal, MAX(a.date) AS latestDate
MATCH (j:Journal)-[:HAS_ARTICLE]->(a:Article)
WHERE a.date = latestDate
RETURN {journal: journal, latest_news: a.title} AS result

查询逻辑说明

  1. 首次匹配期刊与文章的关联关系,按期刊名称分组,计算出每个期刊对应的最新文章发布日期latestDate
  2. 再次匹配期刊与文章的关联,筛选出发布日期等于latestDate的文章,最终返回符合要求的结构化结果

内容的提问来源于stack exchange,提问作者alessandro dellatorre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 01:02:36