c# - 如何重命名 Cosmos DB 中的文档属性?

标签 c# azure azure-cosmosdb

是否可以像在 MongoDB 中那样使用 C# SDK 或迁移工具重命名属性?

我没有看到任何相关示例

最佳答案

DocumentDB 是无模式的。文档本身没有定义外部结构,因此每个文档都有自己的模式。因此,您无法在文档本身之外重命名属性。

您可以而且应该做的是通过更新来修复您认为具有错误架构的文档。查询具有错误命名属性的文档,使用您的应用程序逻辑重命名文档中的属性,并将它们更新到 DocumentDB 集合。

Yes.If I read/modify/replace the old property Will still be stored

我只能假设这一定是您的应用程序逻辑中的一些意外。如果没有,那么您应该提供一个最小的可验证的重现案例。

关于c# - 如何重命名 Cosmos DB 中的文档属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47376766/

相关文章:

c# - 启动一个停止的线程?

java - 使用 Android 应用程序将数据保留在 Azure 中时出现安全错误

azure - 在 AD B2C 中根据电子邮件地址选择身份提供商?

azure - 如何使用 Azure CLI 创建新的 Cosmos DB 集合时指定 10GB 固定大小

c# - 使用重叠窗口计算 RMS

c# - System.Web.UI 在控制台应用程序中不可用?

c# - 无法创建静态类的实例 'System.Tuple'

azure - ARM 模板中的 KeyVault 引用存在问题

azure - 获取数组中包含具有特定电子邮件的项目的所有记录

azure-cosmosdb - 文档查询异常 : Query expression is invalid