Gremlin 查询:如何在 javascript 中指定排序顺序

Gremlin query: how to specify sort order in javascript

我正在使用 AWS Neptune。

我想执行一个简单的 gremlin 查询,returns 顶点按名为 "timestamp" 的 属性 降序排序。

我可以使用 gremlin 控制台执行此操作:

gremlin> g.V().has('timestamp').order().by('timestamp', desc).fold()

但是当我在我的 nodejs 应用程序中使用相同的语句时,我收到错误 "ReferenceError: desc is not defined"。我对这个错误并不感到惊讶,因为我没有定义 "desc".

我的问题:如何在 gremlin 查询中传递排序顺序?

我是否缺少导入?

我尝试传入字符串 'desc' -- 但没有成功。

我认为您只是缺少导入 - 在 3.3.3:

const gremlin = require('gremlin');
const order = gremlin.process.order;

您可以阅读更多相关信息 here。请注意,尚未正式发布的 3.3.4 将支持 descasc 而不是 decrincr.