首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cypher结果返回特定的结构

Cypher结果返回特定的结构
EN

Stack Overflow用户
提问于 2015-10-20 05:23:45
回答 1查看 42关注 0票数 0

我试图返回一个特定的结构。下面是我的问题:

代码语言:javascript
复制
MATCH (tracker:tracker { active: true }) OPTIONAL MATCH (tracker { active: true })--(timer:timer) RETURN { tracker:tracker, timers:COLLECT(timer) } as trackers

到目前为止,我返回的内容如下:

代码语言:javascript
复制
{
  "results": [{
    "columns": ["trackers"],
    "data": [{
      "row": [{
        "tracker": {
          "title": "a",
          "id": "04e3fddc-5aef-4c3a-9aeb-62a9fb15bd75",
          "active": true
        },
        "timers": []
      }]
    }]
  }],
  "errors": []
}

我希望计时器嵌套在带有跟踪器属性的"tracker“下,如下所示:

代码语言:javascript
复制
{
  "results": [{
    "columns": ["trackers"],
    "data": [{
      "row": [{
        "tracker": {
          "title": "a",
          "id": "04e3fddc-5aef-4c3a-9aeb-62a9fb15bd75",
          "active": true,
          "timers": []
      }]
    }]
  }],
  "errors": []
}
EN

回答 1

Stack Overflow用户

发布于 2015-10-20 05:44:09

试试这个:

代码语言:javascript
复制
MATCH (tr:tracker {active: true}) 
OPTIONAL MATCH (tr)--(ti:timer) 
WITH { 
    title: tr.title, 
    id: tr.id,
    active: tr.active,
    timers: COLLECT(ti)
} as trackers
RETURN trackers
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33224164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档