开发者社区 问答 正文

mongodb 去重后取得数据过多,该如何分页输出?

在mongodb数据库的集合shop中,存在十万条商户记录
里面存储了商户信息包括经纬度,以及相关联的品牌id,我建立了2dsphere索引
现在项目有个要求,将附近的商户输出,而且每个品牌只显示一家商户。
现在数据库有一千个品牌,我现在使用$near将周围的商户都获取到了,但是在热门的商业中心可能存在几百个品牌,又不可能一次取出输出,求一个分页方案

展开
收起
落地花开啦 2016-02-19 15:25:13 4723 分享 版权
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    还是用distinct + array_slice +findone 好了

    2019-07-17 18:44:47
    赞同 展开评论