搜索

首页  >  问答  >  正文

mongodb - mongo runCommand 分页

由于需要基于 mongo 空间索引 按照距离进行 数据查询,并且显示距离. 所以必须要用如下的方式进行查询.

db.runCommand({"geoNear":"coach2", "near":[113.525298,22.246466],"num":10, spherical:true,distanceMultiplier: 6378137,maxDistance:100/6378137, query:{account:"tcrct"}}

num是控制返回条数的.

但是现在我要要实现分页功能, 每一页20条, 查手册没有看到runCommand支持 skip类似的选项. 所以不知道如何实现分页了.

仅有的幸福仅有的幸福2757 天前798

全部回复(2)我来回复

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:23:15

    楼主明显对基本的limit和skip很熟悉。。

    楼主说的这个mongodb目前确实不支持,但是你可以通过aggreation来做,文档在这里。这个就支持limit和skip了,也是当前推荐的做法。

    回复
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:23:15

    谢谢邀请。mongodb和其他数据库一样都可以查询对应的数据条数进行分页操作的,官方文档也有对应的说明,例如mongodb.limit和mongodb.skip。或者你参考这个中文说明limit.skip。希望对你有帮助

    回复
    0
  • 取消回复