MATCH查询问题

  • nebula 版本: 2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker
  • 硬件信息
    • 磁盘( 推荐使用 SSD): SCSI
    • CPU、内存信息:8核 16G
  • 问题的具体描述

MATCH匹配的的时候只能用RETURN, 如果MATCH的结果想用到下一语句中,用什么语句呢?
类似于:

MATCH (v:skincare_products) WHERE v.name == "大宝集萃美白柔肤水" RETURN v.id AS id | GO FROM $.id over skincare_products_ingredients_edges YIELD $$.name
MATCH (v:skincare_products) WHERE v.name == "大宝集萃美白柔肤水" RETURN id(v) AS id | GO FROM $-.id over skincare_products_ingredients_edges YIELD $$.<tag>.name
YIELD $$.<tag>.name
tag名称要填上
MATCH (v:skincare_products)-[: skincare_products_ingredients_edges]-(m) WHERE v.name == "大宝集萃美白柔肤水" RETURN m.name

还可以这样写

2 个赞