【问题标题】:AWS Neptune - gremlin property orderAWS Neptune - gremlin 属性顺序
【发布时间】:2020-02-11 05:18:10
【问题描述】:

我为顶点创建属性,如 g.addV('sth').property('p1', '1').property('p2', '2').property('p3', '3')

但是,当我查询顶点时,例如 g.V().hasLabel('sth').valueMap(true) 或者 g.V().hasLabel('sth').properties()

属性的顺序丢失了,我明白了 p3、p1、p2,我如何确保可以按照我创建的顺序订购该属性。

【问题讨论】:

    标签: gremlin amazon-neptune


    【解决方案1】:

    Gremlin 不保证任何结果流的顺序,因此如果您需要特定顺序,则需要自行排序:

    gremlin> g.V().hasLabel('sth').valueMap().order(local).by(keys,desc)
    ==>[p3:[3],p2:[2],p1:[1]]
    

    当然,这不是插入顺序,我不确定您将如何实现这一点,因为 Gremlin 没有可用的信息 - 只有底层图形数据库有。您可能会感激底层图表在这方面所允许的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 2020-12-01
      • 1970-01-01
      • 2019-06-04
      相关资源
      最近更新 更多