在Azure Cosmos DB中使用Gremlin重命名属性 [英] Rename property with Gremlin in Azure Cosmos DB
本文介绍了在Azure Cosmos DB中使用Gremlin重命名属性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我最接近的查询是以下查询:
g.V().has('sdg').as('vertexWithOldProperty').property('causeType', value(select('vertexWithOldProperty').select('sdg')))
.由于错误,它无法工作:
Gremlin查询编译错误:无法绑定到方法‘value’, 参数类型为:(GraphTraversal)@第1行,第68列。无法 要使用以下类型的参数绑定到方法‘property’,请执行以下操作:(字符串)
想法是遍历图形并记住具有旧值的每个顶点。然后我会将具有相同值的新属性添加到它们.为简单/可行起见,我决定忽略旧值,而不是删除它。
有人能帮助我或把我引向正确的方向吗?
谢谢!
推荐答案
也许有更好的方法,但我认为这对您应该有效:
g.V().has('sdg').property('causeType', values('sdg'))
如果要删除旧属性
g.V().has('sdg').property('causeType', values('sdg')).properties('sdg').drop()
这篇关于在Azure Cosmos DB中使用Gremlin重命名属性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文