从azure cosmos db nosql中的文档中删除特定值
在azure中,当我创建资源组时,将资源组名称(RG1、RG2等)放入cosmos db中的数组中,如下所示从azure cosmos db nosql中的文档中删除特定值,azure,azure-resource-group,azure-cosmosdb,Azure,Azure Resource Group,Azure Cosmosdb,在azure中,当我创建资源组时,将资源组名称(RG1、RG2等)放入cosmos db中的数组中,如下所示 "id": "resourceGroup", "rgValues": { "name": [ "RG1", "RG2"]} 如果我想从文档中单独删除RG1或RG2,同时在元素失败时回滚资源组。如果我正确理解了您的问题,您需要一种机制在失败时回滚事务 这在宇宙数据库中几乎是可能的。您必须编写一个存储过程;这是一个服务
"id": "resourceGroup",
"rgValues": {
"name": [
"RG1",
"RG2"]}
如果我想从文档中单独删除RG1或RG2,同时在元素失败时回滚资源组。如果我正确理解了您的问题,您需要一种机制在失败时回滚事务 这在宇宙数据库中几乎是可能的。您必须编写一个存储过程;这是一个服务器端JS编码 事务被深入地和本地地集成到Cosmos DB的JavaScript编程模型中。在JavaScript函数中,所有操作都自动包装在单个事务下。如果JavaScript毫无例外地完成,则提交对数据库的操作。实际上,关系数据库中的“BeginTransaction”和“COMMIT TRANSACTION”语句隐含在Cosmos DB中。如果脚本传播了任何异常,Cosmos DB的JavaScript运行时将回滚整个事务 请按照下面的链接了解更多信息