我有一个带有签名的存储库:
public Task<IList<IFoo>> GetList()
{
}
如何将 mongoDb 集合转换为该接口?(MongoDb 驱动程序 2.0)
public Task<IList<IFoo>> GetList()
{
Task<List<Foo>> foo = this.database.GetCollection<Foo>("Foo").Find(e => true).ToListAsync();
return foo ; // ?? somehow cast Task<List<Foo>> to Task<IList<IFoo>>
}
另外,这段代码困扰着我
collection.Find(e => true).ToListAsync()
有没有更好的方法来收集所有文档?