如何遍历MongoCollection的每个项目?

时间:2016-05-12 19:17:16

标签: c# mongodb

我有MongoCollection。我想遍历每个项目。通常我做一个光标,用查询选择一些项目。然后我通过光标循环使用以下内容:

            foreach (CMongoJob job in oCollJob)
            {

            }

但是,现在我想遍历所有项目,循环无法通过MongoCollection

一个有效的解决方案,但看起来很愚蠢...制作一个光标和一个无用的查询,它从MongoCollection获取所有项目,然后循环使用foreach

1 个答案:

答案 0 :(得分:0)

你需要游标。这适用于大多数数据库,而不仅仅是MongoDB。数据库游标是一种控制结构,它允许遍历数据库中的记录。

游标有助于后续处理以及遍历,例如检索,添加和删除数据库记录。遍历的数据库游标特性使游标类似于迭代器的编程语言概念。

此外,光标也可用于设置排序,限制,批量大小,超时等。我建议查看MongoDB: Cursor Behaviours