我正在尝试理解API的这一部分,以便以最有效的方式更新文档.
鉴于以下内容:
Replace"要求文档已存在Upsert"不要求文档存在,但如果文档ID要进行更新则需要文档ID.如果我总是要查询文档第一无论如何,以避免歼灭未传回任何UPSERT属性值/替换,我不能做了部分更新,什么是兼具UPSERT并更换点?
我错过了这两个命令的预期用例吗?
Jes*_*ter 10
您已经描述了两者之间的主要差异.如果文档尚不存在,Upsert将创建一个文档,否则将覆盖它.替换要求文档已存在,然后覆盖它.使用哪个是您的应用程序的关注点.在某些情况下,您可能希望使用替换,因为如果文档尚不存在,则会在业务逻辑中构成错误.否则它们非常相似.
我知道缺乏能够进行部分更新可能会让人感到沮丧.但是,Cosmos以存储过程的形式提供了一个功能强大的服务器端编程模型,您可以使用Javascript编写.您可以轻松创建一个接收部分文档的SPROC,并仅更新或添加新的或更改的属性,这些属性将为您提供最终要查找的功能.
| 归档时间: |
|
| 查看次数: |
5026 次 |
| 最近记录: |