在 Gremlin 遍历中创建一个空数组?

Gli*_*ide 4 gremlin datastax-enterprise-graph

这听起来很傻,但是有没有办法在 Gremlin 遍历中创建一个空数组?

对于下面的查询:

g.V().has('person','name', 'marko').project('a', 'b').by().by()
Run Code Online (Sandbox Code Playgroud)

我想投影b为一个空数组。我试过了:

g.V().has('person','name', 'marko').project('a', 'b').by().by(constant("").fold())
Run Code Online (Sandbox Code Playgroud)

constant("").fold()实际上并不是空constant("").fold().count()返回 1。这也适用于constant(null).fold()

Kel*_*nce 5

这是你想要的

g.withSideEffect('x',[]).V().has('person','name','marko').project('a','b').by(select('x')).by('name')

==>[a:[],b:marko]
Run Code Online (Sandbox Code Playgroud)