MongoDbのドキュメントから:「skip()とlimit()を使用するクエリでは、countはデフォルトでこれらのパラメーターを無視します。count(true)を使用して、計算でスキップ値と制限値を考慮します。」これがまさに私がカウントする必要があるものです。 1000のように定義された制限を超えるまで、特定のクエリの結果の要素が表示されますが、c#ドライバーでそれを行う方法がわかりません。IMongoCollectionのカウントとIMongoCursorのSetCountはどちらもパラメーターなしです。何か案が?
質問する
19448 次
2 に答える
21
Skip と Limit を尊重するため、 のSize
代わりに メソッドを使用します。Count
Console.WriteLine(collection.Find(query).SetSkip(0).SetLimit(1).Size());
于 2012-10-19T14:30:49.750 に答える