Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从azure cosmos db nosql中的文档中删除特定值_Azure_Azure Resource Group_Azure Cosmosdb - Fatal编程技术网

从azure cosmos db nosql中的文档中删除特定值

从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,同时在元素失败时回滚资源组。如果我正确理解了您的问题,您需要一种机制在失败时回滚事务 这在宇宙数据库中几乎是可能的。您必须编写一个存储过程;这是一个服务

在azure中,当我创建资源组时,将资源组名称(RG1、RG2等)放入cosmos db中的数组中,如下所示

"id": "resourceGroup",
    "rgValues": {
        "name": [
            "RG1",
            "RG2"]}

如果我想从文档中单独删除RG1或RG2,同时在元素失败时回滚资源组。

如果我正确理解了您的问题,您需要一种机制在失败时回滚事务

这在宇宙数据库中几乎是可能的。您必须编写一个存储过程;这是一个服务器端JS编码

事务被深入地和本地地集成到Cosmos DB的JavaScript编程模型中。在JavaScript函数中,所有操作都自动包装在单个事务下。如果JavaScript毫无例外地完成,则提交对数据库的操作。实际上,关系数据库中的“BeginTransaction”和“COMMIT TRANSACTION”语句隐含在Cosmos DB中。如果脚本传播了任何异常,Cosmos DB的JavaScript运行时将回滚整个事务

请按照下面的链接了解更多信息