我正在使用DSE图。我有一个这样的模型:
AccountGroup“由”帐户组成(AccountGroup->帐户)。配置文件“ accesses_to”帐户(配置文件->帐户)。
现在给定一个account_id,我需要返回与该Account相关的所有顶点和边。
我的gremlin代码如下:
g.V().has('Account', 'account_id', '123456').in().hasLabel('AccountGroup')
那只会返回一个AccountGroup作为Account。如何编写查询以获取所有Account,AccountGroup和Profile?
答案 0 :(得分:0)
我认为您想要通向所有相关顶点的路径,或者只是一棵树。就是这样:
g.V().has('Account', 'account_id', '123456').
inE('consists of','accesses_to').outV().
path()
...或这样:
g.V().has('Account', 'account_id', '123456').
inE('consists of','accesses_to').outV().
tree()
后者是一种更紧凑的格式,但是在客户端可能很难处理。