我在 Azure CosmoDB 中有一个图形数据库,它存储顶点的相似程度,边包含它们相似程度的数值。
复杂之处在于我想通过增加相似度值来添加边缘或更新。这是我要添加的当前代码:
g.V('A').addE('similar').to(g.V('B')).property('x', 10)
如果边缘存在,我需要一些可以增加 X 的东西,如果不存在,我需要创建它。举例说明它的伪代码:
g.V('A').updateE('similar').to(g.V('B')).property('x', currentValue+2).ifNulll({g.V('A').addE('similar').to(g.V('B')).property('x', 10)})
有没有简单的方法来实现这一点?