Gremlin 根据其元属性检索多个属性

Gremlin to retrieve multiple properties based on its metaproperties

我需要根据几个属性的元属性检索顶点。

p.addV('v01').
    property(list, 'p01', 'p01value01', 'modified_by', 'user01', 'modified_date', '12/12/9999')
    property(list, 'p02', 'p02value01', 'modified_by', 'user01', 'modified_date', '12/12/2021')

p.addV('v01').
    property(list, 'p01', 'p01value02', 'modified_by', 'user01', 'modified_date', '12/12/2021')
    property(list, 'p02', 'p02value02', 'modified_by', 'user01', 'modified_date', '12/12/9999')

如何select元属性所在的属性(modified_by == '12/12/9999')

您可以访问元属性,如下所示。 where 步骤过滤掉任何没有 属性 匹配的顶点。如果您想要 return 属性而不是顶点

,您可以根据需要以任何方式修改此查询
g.V().where(properties().properties('modified_date').hasValue('12/12/9999'))

如果您想要这些属性,只需移动 where 步骤即可。

g.V().properties().where(properties('modified_date').hasValue('12/12/9999')))