You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

C# MongoDB Driver 2.17中SetSkip方法的替代方案咨询

在C# MongoDB Driver 2.17版本中替代SetSkip的分页方案

MongoDB Driver 2.x之后的现代API已弃用SetSkip、SetLimit、SetSortOrder这类Legacy方法,改用更直观的链式调用方法:

  • 原SetSkip替换为Skip()
  • 原SetLimit替换为Limit()
  • 原SetSortOrder替换为Sort()

你可以将旧代码重写为:

GetCollection(GetCollectionName(collectionName), federatedDBKey)
            .Find(query)
            .Sort(sort)
            .Skip((pageNumber - 1) * pageSize)
            .Limit(pageSize)
            .AsQueryable();

注意:建议先调用Sort()再执行Skip()和Limit(),确保分页结果的稳定性,避免因未排序导致的数据重复或遗漏问题。

内容的提问来源于stack exchange,提问作者NewCSharp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 09:05:20