来自MongoDb文档:“在使用skip()和limit()的查询中,count默认忽略这些参数。使用count(true)让它考虑计算中的跳过和限制值。“这正是我需要计算特定查询的结果元素,直到它超过1000定义的限制,但我没有看到任何方法在c#驱动程序中执行它。 IMongoColor的IMongoCollection和SetCount的计数都是无参数的。有什么想法吗?
答案 0 :(得分:13)
使用Size
方法代替Count
,因为它符合跳过和限制。
Console.WriteLine(collection.Find(query).SetSkip(0).SetLimit(1).Size());
答案 1 :(得分:3)
看起来现在是
Console.WriteLine(collection
.Find(filter)
.Skip(30)
.Limit(30)
.Count());