我遵循了本教程,但 nuget 包是旧的,现在使用新包 MongoDB.Driver https://www.codeproject.com/Articles/656093/Connecting-MongoDB-with-ASP-NET所以语法是不同的,我可以迭代这些元素。这是我到目前为止所得到的。
List<Info> list = new List<Info>();
var server = new MongoClient(MongoUrl.Create("mongodb://localhost:27017"));
IMongoDatabase database = server.GetDatabase("DB");
IMongoCollection<Info> valuti = database.GetCollection<Info>("Vals");
最佳答案
我们可以使用IMongoCollection<>的Find(_=>true)方法并迭代它
List<Info> list = new List<Info>();
var server = new MongoClient(MongoUrl.Create("mongodb://localhost:27017"));
IMongoDatabase database = server.GetDatabase("DB");
IMongoCollection<Info> valuti = database.GetCollection<Info>("Vals");
vaulti.Find(_=>true).ToList().ForEach(vault => {
//Iteration
});
关于c# - 如何迭代 IMongoCollection<> 并打印所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48619425/