我有一個現有的文檔調用吧,我有建立它serveral的過濾器如下:Mongo DB C#驅動程序:如何重新使用現有的過濾器來創建新文檔?
Builders<Bar>.Filter.Eq(x=>x.SomeString,"aaaa");
Builders<Bar>.Filter.Eq(x=>x.SomeInt,5343);
foo的定義,酒吧是:
public class Foo
{
public string TestString { get; set; }
public int TestInt{get;set;}
public Bar Bar { get; set; }
}
public class Bar
{
public string SomeString { get; set; }
public int SomeInt { get; set; }
}
我要當resue這些過濾器酒吧成爲Foo的一個子項目。 讓說,我有富文件:
Foo foo = new Foo(){
TestString = "FooString",
Bar = new Bar(){SomeString = "BarString"}
}
我怎樣才能通過過濾搜索富:
Builders<Foo>.Filter.Eq(x=>x.Testring,"FooString") & Builders<Bar>.Filter.Eq(x=>x.SomeString,"BarString")//reuse the existing filter
有MongoDB中C#驅動程序可用於任何API?
感謝您的回答! –