Graph 向Neptune DB添加其他属性

Graph 向Neptune DB添加其他属性,graph,gremlin,amazon-neptune,Graph,Gremlin,Amazon Neptune,我正在尝试向现有顶点和边添加名为“insert_date”的附加属性。我试过了 g.V().setProperty('insert_date',datetime('2020-10-06')) 错误: { "requestId": "33cf8df5-3cbe-41ac-b650-5752debec04d", "code": "MalformedQueryException", "detail

我正在尝试向现有顶点和边添加名为“insert_date”的附加属性。我试过了

g.V().setProperty('insert_date',datetime('2020-10-06'))

错误:

{
  "requestId": "33cf8df5-3cbe-41ac-b650-5752debec04d",
  "code": "MalformedQueryException",
  "detailedMessage": "Query parsing failed at line 1, character position at 10, error message : token recognition error at: 'rop'"
}
我正在尝试海王星笔记本上面的命令

它只添加具有“插入日期”属性的新顶点。但我没有找到改变现有顶点或边的方法

请建议这是否可行。因为我想实现增量提取,所以每次运行ETL时只能提取新的顶点或边


感谢下面的

命令为现有图形添加了额外的属性

g.V().property("insert_date","2020-01-01 00:00:00")


要将特性添加到Gremlin中的现有顶点,请使用步骤。例如,如果要将属性
insert_date
添加到id为
a
的顶点,可以使用以下语句:

g.V('A')。财产('insert_date','2020-10-06')

property()
步骤将添加指定的属性或将其更新为新值。对于传入的所有当前元素,都会发生这种情况。例如,如果您只想更新没有
insert\u date
属性的元素,则可以通过以下方式执行此操作:

g.V().hasNot('insert_date').property('insert_date','2020-10-06')

在每个示例中,属性都将作为值数组的一部分添加。如果要将属性设置为仅包含单个值,则可以使用
属性()
步骤重载,其基数如下:

g.V('A')。属性(基数.single,'insert_date','2020-10-06')


在上面列出的代码中需要注意一点。虽然Neptune支持基于字符串的查询的
datetime()
函数,但如果您不使用GLV,则需要创建此值并按说明传入本机日期/时间。

您能否提供有关Neptune添加新顶点的此问题的更多详细信息?上面的代码将找到id为
1234
的顶点,如果找到,则将
insert\u date
属性设置为“2020-10-06”。我已更新了相关命令。实际上,我正在尝试向现有顶点添加新属性,即插入日期属性。这将为图形中的每个顶点添加或更新
insert\u date
属性,使其成为“2020-01-01 00:00:00”。不确定这是否是预期的行为。