【问题标题】:Get the value corresponding to a key in the properties of a TinkerVertex获取 TinkerVertex 属性中某个键对应的值
【发布时间】:2016-12-11 02:24:28
【问题描述】:

在 Gremlin-Groovy 中,给定一个 TinkerVertex 对象,在其属性中检索对应于键的值的最清晰/最快的方法是什么,如果它不存在则返回默认值(例如 null) ?

这就是我目前的做法:

def eval(vertex, field) {
    prop = vertex.property(field)
    prop.isPresent() ? prop.value() : null
}

当顶点没有所需的字段 vertex.property(field).value()yields 异常时,我必须添加该条件。

即使它有点短,这个操作一直都在完成,这让我很烦恼,我还没有找到更多的“gremlinish”解决方案。

【问题讨论】:

    标签: java groovy graph gremlin tinkerpop


    【解决方案1】:

    你所做的一个简短的版本是这样的:

    vertex.property(field).orElse(null)
    

    orElse(default) 如果存在则返回值,否则返回提供的默认值。

    【讨论】:

      猜你喜欢
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 2019-11-28
      • 2015-02-20
      相关资源
      最近更新 更多