【发布时间】:2017-03-27 15:39:16
【问题描述】:
我有两个集合,其中存储了从同一个对象继承的两个不同的对象(每个对象代表一个对象)。
类似:
public abstract class BaseClass
{
public string name = "someName";
}
public class FirstClass : BaseClass { ... }
public class SecondClass : BaseClass { ... }
var FirstCollection = mongo.GetCollection<FirstClass>("First");
var SecondClass = mongo.GetCollection<SecondClass>("Second");
现在,我有一个查询来运行这两个集合,只使用公共字段。 我想使用相同的查询,使用“MongoDB.Driver.Builders”。
类似:
var filter = Builders<BaseClass>.Filter.Where(y => y.name == "someName");
var result = FirstCollection.Find(filter);
知道怎么做吗?
【问题讨论】:
标签: c# mongodb mongodb-.net-driver