我有一个类似于以下内容的查询
g.V('9999').hasLabel('someLabel').
properties('PropertyName').
hasId('1234').
property('currentDate',12/12/2023).
property('previousDate',10/10/2023)`
当 Id 与 hasId 上传递的值匹配时使用此查询,数据需要更新。我可以更新以下数据的 currentDate 和 previousDate(这是一个元属性),但是我还想更新与“id”字段处于同一级别的“value”字段。我的问题是如何调整查询以更新值和日期。
[
{
"id": "1234",
"value": "value",
"label": "PropertyName",
"properties": {
"currentDate": 12/12/2023,
"previousDate": 10/10/2023
}
}
]
我尝试使用Where或Find,但它似乎没有帮助,或者也许我没有立即使用它
最近添加到 Gremlin 的
element
步骤将使这变得非常简单。鉴于 CosmosDB 使用旧的 Gremlin 版本,也许您可以尝试这样的操作:
g.V('9999').hasLabel('someLabel').as('a').
properties('PropertyName').
hasId('1234').
property('currentDate',12/12/2023).
property('previousDate',10/10/2023).
select('a').
property('value',<new-value>)