Amazon web services 小精灵查询中的减法(AWS Neptune)

Amazon web services 小精灵查询中的减法(AWS Neptune),amazon-web-services,gremlin,subtraction,amazon-neptune,Amazon Web Services,Gremlin,Subtraction,Amazon Neptune,我正在尝试为AWS Neptune创建一个gremlin查询,该查询检查节点上的特定属性(LastUpdate),并返回值小于某个数字的所有节点。 lastUpdated是本例中的历元时间戳,我正在尝试查找最后更新时间比当前时间戳少90天的所有节点 以下是我写的查询: g.V().hasLabel('nodelabel').hasNot('lastUpdated',P.gt(1544916150)).count() 为了使此查询成为动态查询,以便无论何时触发它,我都会获取所有超过90天的节点,

我正在尝试为AWS Neptune创建一个gremlin查询,该查询检查节点上的特定属性(LastUpdate),并返回值小于某个数字的所有节点。 lastUpdated是本例中的历元时间戳,我正在尝试查找最后更新时间比当前时间戳少90天的所有节点

以下是我写的查询:

g.V().hasLabel('nodelabel').hasNot('lastUpdated',P.gt(1544916150)).count()
为了使此查询成为动态查询,以便无论何时触发它,我都会获取所有超过90天的节点,我将其更改为以下内容:

g.V().hasLabel('nodelabel').has('lastUpdated',not(P.gt(1552798296-7776000))).count()
其中1552798296为当前日期,7776000为90天内的秒数

显然,在《小精灵》中减法并不是那么简单。关于如何编写这个小精灵查询,有什么提示/建议吗


谢谢

TinkerPop在几点之前介绍了一个数学()步骤

你可以这样做:

gremlin> g.V().has('n').valueMap(true)
==>[id:58855,label:test,n:[5]]
==>[id:58857,label:test,n:[10]]  

gremlin> g.V().values('n')
==>5
==>10

gremlin> g.V().values('n').math('_ -5')
==>0.0
==>5.0

gremlin> g.V().where(values('n').math('_ -5').is(gt(0)))
==>v[58857]