c# - 如何迭代 IMongoCollection<> 并打印所有元素?

标签 c# .net mongodb

我遵循了本教程,但 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/

相关文章:

c# - 如何在移动设备上管理大量数据

c# - WPF - MVVM - 用户控件绑定(bind)

c# - Int32 的值太大或太小 - Facebook 和 dotnetopenauth

c# - C# 是否重用尚未被 GC 销毁的现有对象?

javascript - $lookup 搜索 Mongodb

c# - 反射:将反射类型转换为泛型,类型为字符串并对其进行迭代

mysql - 关于具有多对多关系的 3 个表的 SQL 查询帮助

.net - .NET HTML查看器/Web浏览器控件替代

Mongodb monogorestore "root directory must be a dump of a single database"

spring - Concat 与 MongoDB/Spring 中的多个条件