nodejs gremlin 更新(如果存在)否则创建

Zho*_*min 1 node.js gremlin amazon-neptune

我正在针对AWS neptune使用nodejs gremlin,要求是如果顶点存在则更新属性,否则创建一个新顶点,我在下面尝试过

g.V().has('event','id','1').
  fold().
  coalesce(unfold(),
           addV('event').property('id','1'))
Run Code Online (Sandbox Code Playgroud)

但我收到“展开未定义”错误,如何解决此问题?

ste*_*tte 5

您可能只需要unfold()正确导入即可。可以在这里找到一些与 Gremlin 一起使用的常见导入,但就您而言,我认为您只需要执行以下操作:

const __ = gremlin.process.statics
Run Code Online (Sandbox Code Playgroud)

然后引用unfold()__.unfold()- 或者只是unfold()显式导入为函数以在使用时使用它。