假设我的查询是:
g.addV('employee').property('id', 'john').property('country', 'USA').property('country', 'India')
它添加了具有两个值的属性(property)国家,即美国和印度。
[
{
"id":"john",
"label":"employee",
"type":"vertex",
"properties":{
"country":[
{
"id":"5dc2aaf6-cb11-4d4a-a2ce-e5fe79d28c80",
"value":"USA"
},
{
"id":"fcf4baf6-b4d5-45a3-a4ba-83a859806aef",
"value":"India"
}
]
}
}
]
现在我想更改现有值之一。例如 '印度' 至 '中国' .
什么会被查询?
最佳答案
在单个查询中就是这样:
g.V().has('id', 'john').
sideEffect(properties('country').hasValue('India').drop()).
property(list, 'country', 'China')
关于azure-cosmosdb - CosmosDB 图 : How to update a value of property of vertex having multiple values using gremlin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44966971/