【问题标题】:example code of sorting & pagination in map reduce mongodbmap reduce mongodb中排序和分页的示例代码
【发布时间】:2013-10-15 06:11:12
【问题描述】:

大家好,
我需要一个在 MONGODB 中使用分页和排序的 map reduce 的工作示例代码。
请评论链接。
因为我只是对找到排序和分页示例代码感到沮丧。

请帮帮我。

【问题讨论】:

  • 在谷歌搜索“MongoDB 分页”?还映射减少?你永远不会在 MR 中这样做
  • 为什么你永远不会在 map/reduce 中这样做?如果您有数百万个文档,并且想要将它们映射/减少到 100 个,您可能仍然希望将这 100 个结果分页到页面中!

标签: mongodb sorting search mapreduce


【解决方案1】:

MapReduce 是错误的工具。您可以通过使用sort、skip 和limit 链接普通的查找查询来实现分页。

要通过 date 从集合中查询文档 101-120,请使用以下命令:

db.collection.find().sort(date: -1).skip(100).limit(20);

【讨论】:

  • 我的查询是由 map reduce 进行的。这就是为什么我问 WITH MAP REDUCE ..我尝试了 find 方法,但它在我的文档中没有用,所以 map reduce 是给出我想要的非常快速和准确的结果。但是mongo文档中只有一个选项用于排序,但它也不起作用..
  • 同意帖子创建者,问题是关于其他的......对于我们的案例,由于性能问题,跳过/限制也不好,但 map-reduce 看起来不错。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多