将每条记录的 PumperID 字段设置为默认值的 Cosmos 存储过程会是什么样子?
我们需要这样做来修复一些数据,因此该过程将访问具有 PumperID 字段的每条记录(并非所有文档都有此字段),并将其设置为默认值。
假设执行一次性数据维护任务,可以说最简单的解决方案是创建一个单一用途的 .NET Core 控制台应用程序并使用 SDK 查询需要更改的项目并执行更新。例如,我使用这种方法来重命名属性。这适用于任何 Cosmos 数据库,不需要部署任何存储过程或其他方式。
理想情况下,它被设计为幂等的,因此如果需要多次传递才能捕获传入的新数据,它可以多次运行。如果项目数量很大,可以选择使用 SDK 操作来扩大启动时的吞吐量并缩小规模完成后下来。为了提高性能,请在靠近 Azure 虚拟机或函数上的端点的位置运行它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)