我是格雷姆林的新手。努力做到这一点。任何帮助将不胜感激。
我有“注释”(C),“计划”(P)和“用户”(U)在此处以以下格式输入代码数据。
C3 - CommentsOn -> P1
C2 - CommentsOn -> P1
C1 - CommentsOn -> P1
U2 - Likes -> C3
U4 - Likes -> C3
U1 - Likes -> C1
U1 - Likes -> C2
现在我需要以以下格式获取数据
[
{
"Comment": C3,
"LikedBy": [{U2},{U4}]
},
{
"Comment": C2,
"LikedBy": [{U1}]
},
{
"Comment": C1,
"LikedBy": [{U1}]
}
]
意思是,我需要获取评论列表及其对应的赞。
答案 0 :(得分:1)
将来,您可能会考虑包括一个Gremlin脚本,该脚本会创建一个小的样本数据集,以便您可以得到经过测试的答案(example)。无论如何,答案是使用project()
:
g.V().hasLabel('Comment').
project('Comment','LikedBy').
by().
by(__.in('Likes').fold())