gremlin - 如何按父母分组并在gremlin中收集孩子的所有属性值?
解决方案
您可以使用Gremlin中的project()
步骤完成此操作,如下所示:
g.V("2789").out('WATCHED').hasLabel('SHOW').
project('show', 'genre').
by('NAME').
by(out('HAS_GENRE').values('NAME').fold())
这将返回您的数据格式如下:
[
{
"show": 1,
"genre": [
"a",
"b"
]
},
{
"show": 2,
"genre": [
"c",
"d"
]
}
]
推荐阅读
- yaml - 以自定义变量为条件的 Azure 管道
- wordpress - 使用 REST API 创建带有外部附件 URL 的产品
- security - 为什么 AWS Cognito 访问令牌的生命周期是 1 小时,是不是太长了?为什么aws不允许通过控制台或sdk设置它?
- list - 将项目添加到现有列表 mvc5
- python - 如何使用 python 和 alsaaudio 仅从一个通道获取数据
- c++ - 命名空间改变函数定义
- ace-editor - Ace 代码编辑器 - 如果关键字不是该行的第一个单词,则 VBScript 中的代码折叠不起作用
- javascript - 如何使用道具在组件之间传递数据
- c# - 如何在 SqlKata 中定义 JOIN 优先级
- vue.js - 从对象数组绑定图像源