2016-05-12 114 views
2

我有一个MongoCollection。我想循环每个项目。通常我会做一个游标,用查询选择一些项目。然后,我与循环通过游标以下:如何遍历MongoCollection的每个项目?

  foreach (CMongoJob job in oCollJob) 
      { 

      } 

不过,现在我想通过全项循环,循环无法通过MongoCollection去。

一个解决方案,工作是下面的,但似乎傻了使光标而这需要从MongoCollection所有项目,然后循环与foreach

+0

嗯,这是乌拉圭回合的唯一的希望与MongoDB中使用游标,原因是其被设计在这个办法.. – rummykhan

回答

0

您需要游标无用的查询。这适用于大多数数据库,而不仅仅是MongoDB。数据库游标是一种控制结构,可以遍历数据库中的记录。

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

此外,光标也很有设置排序,限制,BATCHSIZE,超时等,我会建议检查出MongoDB: Cursor Behaviours