0

我是新的 Gremlin,无法按属性过滤。

A -> B

假设AB是顶点并且在它们之间具有具有属性Created_on和的边deleted_on

deleted_on属性只会在删除时添加。

如何按边缘属性列出?

g.V(id).outE('Label').has('deleted_on', lt(timestamp.now())).outV().elementMap()

上面的查询返回空,因为该deleted_on属性尚未添加到边缘。

如何处理?

4

1 回答 1

1

我不完全确定,但我认为您正在寻找deleted_on属性小于now 或不存在的所有连接。如果是这种情况,那么您可以使用 Gremlin 中的or()hasNot()步骤来完成此操作,类似于下面的查询。

g.V(id).
  outE('Label').
  has('deleted_on', lt(timestamp.now())).
  or().
  hasNot('deleted_on').
  outV().
  elementMap()
于 2021-05-25T15:01:35.813 回答