9

MongoDbのドキュメントから:「skip()とlimit()を使用するクエリでは、countはデフォルトでこれらのパラメーターを無視します。count(true)を使用して、計算でスキップ値と制限値を考慮します。」これがまさに私がカウントする必要があるものです。 1000のように定義された制限を超えるまで、特定のクエリの結果の要素が表示されますが、c#ドライバーでそれを行う方法がわかりません。IMongoCollectionのカウントとIMongoCursorのSetCountはどちらもパラメーターなしです。何か案が?

4

2 に答える 2

21

Skip と Limit を尊重するため、 のSize代わりに メソッドを使用します。Count

Console.WriteLine(collection.Find(query).SetSkip(0).SetLimit(1).Size());
于 2012-10-19T14:30:49.750 に答える