2016-05-12 100 views
2

我有一個MongoCollection。我想循環每個項目。通常我會做一個遊標,用查詢選擇一些項目。然後,我與循環通過遊標以下:如何遍歷MongoCollection的每個項目?

  foreach (CMongoJob job in oCollJob) 
      { 

      } 

不過,現在我想通過全項循環,循環無法通過MongoCollection去。

一個解決方案,工作是下面的,但似乎傻了使光標而這需要從MongoCollection所有項目,然後循環與foreach

+0

嗯,這是烏拉圭回合的唯一的希望與MongoDB中使用遊標,原因是其被設計在這個辦法.. – rummykhan

回答

0

您需要遊標無用的查詢。這適用於大多數數據庫,而不僅僅是MongoDB。數據庫遊標是一種控制結構,可以遍歷數據庫中的記錄。

遊標有助於後續處理與遍歷相結合,如檢索,添加和刪除數據庫記錄。遍歷的數據庫遊標特性使得遊標類似於迭代器的編程語言概念。

此外,光標也很有設置排序,限制,BATCHSIZE,超時等,我會建議檢查出MongoDB: Cursor Behaviours