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

如何修正Neo4j查询:匹配最新Session与对应Car节点

修正后的Cypher查询语句

原查询的问题在于语法逻辑顺序混乱,MATCH、WITH、WHERE的使用位置错误,无法正确关联Car节点与最新的Session节点。下面是修正后的查询:

// 先获取最新的Session节点
MATCH (latestSession:Session)
ORDER BY latestSession.sessionStart DESC
LIMIT 1
// 关联匹配对应的Car节点
MATCH (car:Car)
WHERE car.vehicleIdx = latestSession.playerVehicleIdx
RETURN car, latestSession

逻辑说明

  • 第一部分先匹配所有Session节点,按sessionStart降序排序后取第一条,得到最新的Session
  • 第二部分通过WHERE条件,将Car节点的vehicleIdx和最新Session的playerVehicleIdx做匹配,最终返回符合条件的Car和对应的最新Session节点

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:33:24