如何使 cosmos db gremlin 查询原子化
How to make cosmos db gremlin queries atomic
我正在尝试查询 cosmos db Graph,我的查询如下所示:
g.addV('CITY').property('id','cityId').as("vertex").addV('VERSION').property('name','city').property('id','jsjsj').as("versionVertex").addE('CURRENT_STATE').from("vertex").to("versionVertex").property('startTime','152567845776').property('endTime','922337203684775807').V('state').as("fromVertex").addE('CONTAINS').property('id','ssjjs').from("fromVertex").to("vertex")
我怀疑上面的查询是否是原子的。如我所见,如果存在任何节点,它应该会失败。但它并没有让我一半的查询运行而另一半没有。
任何人都可以建议我一种使查询原子化的方法。
CosmosDB Gremlin 查询不是原子的。建议使查询幂等,以确保重试请求时可以完成写入操作。
查看此问题的答案,其中展示了 'upsert pattern':
我正在尝试查询 cosmos db Graph,我的查询如下所示:
g.addV('CITY').property('id','cityId').as("vertex").addV('VERSION').property('name','city').property('id','jsjsj').as("versionVertex").addE('CURRENT_STATE').from("vertex").to("versionVertex").property('startTime','152567845776').property('endTime','922337203684775807').V('state').as("fromVertex").addE('CONTAINS').property('id','ssjjs').from("fromVertex").to("vertex")
我怀疑上面的查询是否是原子的。如我所见,如果存在任何节点,它应该会失败。但它并没有让我一半的查询运行而另一半没有。
任何人都可以建议我一种使查询原子化的方法。
CosmosDB Gremlin 查询不是原子的。建议使查询幂等,以确保重试请求时可以完成写入操作。
查看此问题的答案,其中展示了 'upsert pattern':