UpsertItemAsync在.NET Cosmos DB客户端中做什么



此问题与Microsoft.Azure.Cosmos v3.11.0有关。

CCD_ 2的文档没有指定";upstart";活动特别是,它是插入+替换,还是插入+(部分(更新?(我怀疑是前者,因为这个问题到今天仍然悬而未决。(

CreateItemAsync将创建一个新项目,但如果已经存在具有相同ID的项目,则会失败。

ReplaceItemAsync将替换具有相同ID的现有项,但如果该项不存在,则会失败。

CCD_ 5组合了上述两个操作,因此它将创建或替换具有指定ID的任何项;插入+替换";。相反,它是一个";插入或替换";。

此外CCD_ 6现在可用;部分更新";。

相关内容

最新更新