如何在Cosmos DB中重命名文档属性?

时间:2017-11-19 12:20:08

标签: c# azure azure-cosmosdb

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

我没有看到任何关于它的例子

1 个答案:

答案 0 :(得分:2)

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

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

  

是的。如果我读取/修改/替换旧属性仍将存储

我只能假设这应该是你的应用程序逻辑中的一些不幸事件。如果没有,那么你应该提供一个最小的可验证的repro案例。