【问题标题】:C# driver for MongoDb: how to use limit+count?MongoDb 的 C# 驱动程序:如何使用限制+计数?
【发布时间】:2012-10-19 01:43:37
【问题描述】:

来自 MongoDb 文档:“在使用 skip() 和 limit() 的查询中,count 默认忽略这些参数。使用 count(true) 让它在计算中考虑跳过和限制值。 em>" 这正是我需要计算特定查询的结果元素,直到它超过定义的限制(如 1000),但我在 c# 驱动程序中看不到任何方法。 IMongoCollection 的计数和 IMongoCursor 的 SetCount 都是无参数的。有什么想法吗?

【问题讨论】:

    标签: c# mongodb mongodb-.net-driver


    【解决方案1】:

    使用Size 方法而不是Count,因为它支持跳过和限制。

    Console.WriteLine(collection.Find(query).SetSkip(0).SetLimit(1).Size());
    

    【讨论】:

      【解决方案2】:

      好像是现在

      Console.WriteLine(collection
          .Find(filter)
          .Skip(30)
          .Limit(30)
          .Count());
      

      【讨论】:

        猜你喜欢
        • 2011-04-05
        • 1970-01-01
        • 2018-08-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多