考虑以下存储为文档的对象结构:
public class Foo
{
public string Id { get; set; }
public ICollection<FooBar> Bars { get; set; }
// ...
}
public class FooBar
{
public string BarId { get; set; }
// ...
}
使用带有驱动程序的 LINQ 样式查询,我可以包含这样的Find
所有内容:Foo
FooBar
BarId
var foos = await m_fooCollection.Find( f => f.Bars.Any( fb => fb.BarId == "123") ).ToListAsync();
如何使用FilterDefinitionBuilder
LINQ 而不是 in-line LINQ 来实现相同的查询Find
?