Gremlin 在小精灵遍历中创建一个空数组?
这听起来很傻,但有没有办法在小精灵遍历中创建一个空数组 有关以下查询:Gremlin 在小精灵遍历中创建一个空数组?,gremlin,datastax-enterprise-graph,Gremlin,Datastax Enterprise Graph,这听起来很傻,但有没有办法在小精灵遍历中创建一个空数组 有关以下查询: g.V().has('person','name', 'marko').project('a', 'b').by().by() 我想将b投影为一个空数组。我试过: g.V().has('person','name', 'marko').project('a', 'b').by().by(constant("").fold()) 但是常量(“”).fold()实际上不是空的常量(“”).fold().count()返回1。
g.V().has('person','name', 'marko').project('a', 'b').by().by()
我想将b
投影为一个空数组。我试过:
g.V().has('person','name', 'marko').project('a', 'b').by().by(constant("").fold())
但是
常量(“”).fold()
实际上不是空的常量(“”).fold().count()
返回1。这也适用于常量(null).fold()。这就是您要找的吗
g.withSideEffect('x',[]).V().has('person','name','marko').project('a','b').by(select('x')).by('name')
==>[a:[],b:marko]
一个空数组/集合实际上是一个空的
fold()
。如果过滤所有内容,您将一无所获,因此:
g.V().has('person','name','marko').
project('a', 'b').
by().
by(__.not(identity()).fold())
这很管用,但很奇怪,有没有办法让
中的具有sideeffect
?