【发布时间】:2012-12-10 21:28:56
【问题描述】:
您如何处理生产中的架构更改?
假设我在我的 C# 项目中篡改了一些类,添加了一个由 Dictionary (Key(UInt16),Value(UInt16)) 组成的复杂属性,而 value 有一个默认值,一个整数。您将如何将其添加到您当前的生产环境中的 MongoDB 实例中?
C# 示例: 我正在将此字典添加到现有类中(这显然反映在 MongoDB 作为一个集合):
public Dictionary<SomeEnum, object> SomeSettings = new Dictionary<SomeEnum, object>()
{
{ SomeEnum.BGColor, "#FFFFFF" }, //White
{ SomeEnum.QRColor, "#000000" }, //Black
{ SomeEnum.LogoSize, (UInt16)100 }, //White
{ SomeEnum.MemberDetailsColor, "#000000" }, //Black
{ SomeEnum.BottomTextColor, "#000000" }, //Black
{ SomeEnum.ShowDecreaseButton, true }
};
SomeEnum 一个 UInt16 类型的枚举, 这整个字典是一个全新的字段,我想添加到现有集合中,具有这些默认值。你会怎么做?
谢谢!!!
【问题讨论】:
标签: mongodb mongodb-.net-driver mongodb-query