2016-05-12 10 views
2

私はMongoCollectionです。私は各項目をループしたい。通常、私はカーソルを作成し、クエリでいくつかの項目を選択します。それから私は、カーソルを使用して、以下でループ:MongoCollectionの各項目をループする方法は?

  foreach (CMongoJob job in oCollJob) 
      { 

      } 

しかし、今私はすべての項目をループにしたい、とループがMongoCollectionを通過することはできません。その後、

作業は、以下のが、愚か思われるソリューション...カーソルとMongoCollectionからすべてのアイテムを取る無用クエリを作る、あなたがカーソルを必要とするforeach

+0

をチェックアウトすることをお勧めしますまあ、それはそれは、この中に設計されてbecuase、カーソルを使用するようにMongoDBを持つウルの唯一の希望です方法.. – rummykhan

答えて

0

でループ。これは、MongoDBだけでなく、ほとんどのデータベースのためのものです。データベースカーソルは、データベース内のレコードを走査することを可能にする制御構造です。

カーソルは、データベースレコードの取得、追加、削除などのトラバーサルと関連する後続の処理を容易にします。トラバーサルの特徴であるデータベースカーソルは、カーソルをイテレータのプログラミング言語の概念と似ています。

また、カーソルもソート設定に有用である、限界、BATCHSIZE、タイムアウトなど私はMongoDB: Cursor Behaviours

関連する問題