相关疑难解决方法(0)

CosmosDB图:"upsert"查询模式

我是Gremlin查询语言的新手.我必须在Cosmos DB图表上插入数据(使用Gremlin.Net包),无论顶点(或边缘)是否已存在于图形中.如果数据存在,我只需要更新属性.我想用这种模式:

g.V().hasLabel('event').has('id','1').tryNext().orElseGet {g.addV('event').has('id','1')}
Run Code Online (Sandbox Code Playgroud)

但Gremlin.Net/Cosmos DB图API不支持它.有没有办法在单个查询中进行一种upsert查询?

提前致谢.

gremlin azure-cosmosdb

7
推荐指数
1
解决办法
1696
查看次数

使用gremlin添加边缘(如果不存在)

我在蔚蓝中使用波斯菊图数据库。

有谁知道只有在不存在两个顶点之间才可以添加边的方法(使用gremlin图查询)?

添加顶点时可以做到这一点,但不能添加边。我从这里获取了执行操作的代码:

g.Inject(0).coalesce(__.V().has('id', 'idOne'), addV('User').property('id', 'idOne'))
Run Code Online (Sandbox Code Playgroud)

谢谢!

graph gremlin

5
推荐指数
1
解决办法
1889
查看次数

标签 统计

gremlin ×2

azure-cosmosdb ×1

graph ×1