MongoDB c#driver - 如何在不修改对象类的情况下通过引用保存类?

时间:2017-06-18 13:24:18

标签: c# mongodb mongodb-query mongodb-.net-driver mongodb-csharp-2.0

我有2个班级:

public class Store
{
   public Guid ID;
   public List<Product> Products;
}

public class Product
{
   public Guid ID;
   public string Name;
}

我想在我的MongoDB中保存“Store”但我不希望商店的集合包含“Product”的内容(以节省空间\复制)。 我想创建另一个产品集合,并对匹配的文档使用某种ID引用。

MongoDB 2.4.4 c#驱动程序是否支持此功能而不更改我的模型? (我无法修改它们 - 在API调用中使用)。我该如何实施呢?

1 个答案:

答案 0 :(得分:0)

如果我理解你的话,使用[BsonIgnore]就行了。

MongoDB C# Driver: Ignore Property on Insert