azure-cosmosdb - 跨整个集合的数据转换
问题描述
我们目前在生产环境中使用 CosmosDB。当我们想要更新集合的几乎所有文档中特定属性的内容时,就会出现这种情况。该属性用作查找/搜索字段,因此在访问它时逐渐修改文档的内容将不是这里的选项。
下面的示例文档使用“key”属性作为主要查找字段。应从该字段中删除标点符号。
{
"id": 1,
"key": "123.123.123",
...
}
在这个用例中什么是合适的解决方案?
解决方案
假设您在 Cosmos DB 中使用 SQL API,至少目前不允许对文档进行部分更新。
因此,您的方法是获取文档,在文档中进行必要的更改并更新该文档。如果您使用 .Net SDK,那么您可以批量更新它们以加快更新速度。
推荐阅读
- azure-devops - 带有可折叠按钮的 Azure devops 组日志
- php - 从 API 令牌获取数据到 php 表
- python - 烧瓶输出损坏且不完整
- typescript - TS2451:无法重新声明块范围变量“Vue”
- python - 在 python AWS lambda 函数中访问来自 python 的 json 请求
- python - 剪辑和类型转换 RGB 图像的更快方法
- swift - 在其他 NSViewController 中将控件设置为第一响应者
- jasper-reports - 冻结表格标题或在 Jasper HTML 表格中启用可滚动正文
- reactjs - 如何在另一个文件中使用状态值
- javascript - 如何编写对 Google 表格的 Google App Script XML 响应?