当前位置: 首页 > 知识库问答 >
问题:

如何限制()选项在mongoDB工作?

沃阳飙
2023-03-14

假设你有一个10,000个文档的集合,我用选项限制(50)进行一个查找查询。mongoDb将如何选择返回哪50个文档。

它会不会自动对它们进行排序(可能是按它们的创建日期排序)?

查询是否每次调用都会返回相同的文档?限制选项在mongoDB中是如何工作的?

mongoDB是否在文档返回后或查询时限制文档。这意味着mongoDB会查询所有文档,将结果限制为50个文档,还是只查询50个文档?

共有1个答案

颜楚青
2023-03-14

结果集的前50个文档将被返回。

如果您没有对文档进行排序(或者如果顺序定义不明确,例如按结果集中多次出现值的字段排序),则顺序可能会从一次执行更改为下一次执行。

它会不会自动对它们进行排序(可能是按它们的创建日期排序)?

没有。

每次调用查询时是否返回相同的文档?

例如,如果将另一个文档插入到集合中,查询可能会在一段时间内产生相同的结果,然后开始产生不同的结果。

这意味着mongoDB会查询所有文档,将结果限制为50个文档,还是只查询50个文档?

取决于查询。如果使用索引,则只会从存储引擎中读取所需的文档。如果在查询执行中使用了排序阶段,所有文档都将从存储器中读取、排序,然后返回所需的编号,其余的将被丢弃。

 类似资料:
  • 问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-) ​

  • 使用@Olli的独特解决方案,在这里限制datalist显示的总条目数,我能够限制 功能中的

  • 我使用datastax java驱动程序构造了一个select查询。我使用限制选项设置限制。但我看到另一个属性也可以设置 setFetchSize(int大小)

  • 本文向大家介绍如何限制MongoDB中的数组子元素?,包括了如何限制MongoDB中的数组子元素?的使用技巧和注意事项,需要的朋友参考一下 您可以使用$slice运算符来限制数组。让我们创建包含文档的集合。以下是查询 以下是在方法的帮助下显示集合中所有文档的查询 这将产生以下输出 以下是限制MongoDB中的数组子元素的查询。以下查询将仅显示最后10个元素 以下是显示10个PlayerGameSc

  • 比如我要存一个论坛的所有帖子信息,那么帖子信息都是属于同一个mongodb document的,也就是属于同一个messages 表的。遇到这种问题应该怎么解决阿,不可能命名一个别的表吧?

  • 我需要的每个项目都有多个SQL查询。我的问题是,我所有的项目都需要Workbase中相同的MySQL连接。 因此,我一直打开着大量的SQL选项卡,如下所示: 由于选项卡的数量超过了显示器的宽度,因此我必须左右滚动才能找到一些查询。唯一的方法是单击两个箭头(屏幕截图的右侧)。这真的很不清楚,也很烦人。 有没有更好的处理方法?是否可以在多个SQL选项卡之间快速切换,或者以另一种方式排列?