首页 文章

如何使cosmos db gremlin查询原子

提问于
浏览
-1

我正在尝试查询cosmos db Graph,我的查询如下所示:

g.addV('CITY') . property('id','cityId') . as(“vertex”) . addV('VERSION') . property('name','city') . property('id ' 'jsjsj') . 如( “versionVertex”) . ADDE( 'CURRENT_STATE') . 从( “顶点”) . 向( “versionVertex”) . 属性( '开始时间', '152567845776') . 属性(' 结束时间”, '922337203684775807') . V( '州') . 如( “fromVertex”) . ADDE( '包含') . 属性( '编号', 'ssjjs') . 从( “fromVertex”) . 向(“顶点“)

我怀疑的是,如果上述查询是原子的还是非原子的 . 正如我所看到的,如果存在任何节点,它应该会失败 . 但它不是我的一半查询运行而另一半不是 .

任何人都可以建议我一种方法来使查询原子 .

1 回答

  • 1

    CosmosDB Gremlin查询不是原子的 . 建议使查询具有幂等性,以确保在重试请求时可以完成写操作 .

    请参阅此问题的答案,以证明'upsert pattern':Add or get vertex in Azure Cosmos DB Graph API

相关问题