2011-07-11 6 views
3

MongoDb NORMドライバを使用すると、以下のような「クエリ」コレクションにカーソルを移動することができるかどうかを知ることができます。照会された文書の総数?私は次のように二回MongoDbqueryを実行することを前提としたようMongoDb NORM - ページネーションとトータルドドキュメント

> var j = db.People.find().skip(2).limit(2) 
> j.count() 
13 
> j 
{ "_id" : NumberLong(25), "Name" : "Ted" } 
{ "_id" : NumberLong(26), "Name" : "Tom" } 

...

totalItems = peopleCollection.Count(queryExpando); 

peopleList = peopleCollection.Find(queryExpando, orderByExpando, pageSize, startIndex).ToList(); 

答えて

0

は、私は別の方法があるかどうかわからないが、あなたはおそらく、あなたが必要なものを行うためにLINQを使用することができます。

var allItems = peopleCollection.AsQueryable(); 
var count = allItems.Count(); 
var peopleList = allItems 
       .Where(p => p.Field == fieldValue) 
       .OrderBy(p => p.OrderByField) 
       .Skip(startIndex) 
       .Take(pageSize); 
関連する問題