var users = database.GetCollection<ApplicationUser>("users");
Mongodb.driver 2.0中没有FindAll
功能。
答案 0 :(得分:9)
你应该找到像users.Find(new BsonDocument()).ToListAsync();
答案 1 :(得分:6)
丑陋直白的方法:
await (await users.FindAsync(_ => true)).ToListAsync()
答案 2 :(得分:0)
您可以使用LINQ
var collection = _db.GetCollection("users");
return (from x in collection.AsQueryable()
select x["something"]).toList();
或者如果你在Mongo Driver 2.7版本附近,可能会编译以下查询。 (另请注意,此处的用户通用参数是多余的)
List<string> q2=(from x in collection.AsQueryable<users>() select x.Name).ToList();