我有两个基于 mongodb 数据库的项目。一个项目使用 csharp-mongodb 和另一个 - norm 驱动程序。
我只使用 GetCollection 等通用方法向我的数据库发出请求。如何以不那么痛苦的方式向我的实体添加新字段?
例如,一开始我有
public class MyEntity
{
public int _id {get;set;}
public string Firstname {get;set;}
}
几天后我决定添加新字段
public class MyEntity
{
public int _id {get;set;}
public string Firstname {get;set;}
public string Lastname {get;set;} //here is
}
我只看到一种方法-制作实用程序,它可以获取我的实体,然后将其反序列化并转换为新类型,然后序列化为 bson。至于我——这很难——因为我有超过 100 万条记录。
我知道 csharp mongodb 驱动程序有能力使用文档网:)