MongoDB在一次查询中获取多少条记录?

By | 07月29日
Advertisement

前提:不使用limit()。

已知每次会显示20条记录,且输入it会显示更多命令。

我的困惑在于,MongoDB是否已经获得了全部的查询结果,只是选择了分页呈现。

--cut--

Mongoing中文社区在2014-07-30 04:31:25回答到:

每次显示20条只不过是mongo shell为了提高用户界面可读性而每次限止20条。在应用程序使用驱动进行交互的时候不会有这个问题。

你也可以修改这个20的数值。在shell下面输入:
DBQuery.shellBatchSize = 50

就会显示50条一次

Similar Posts:

  • 查询中的N条记录,然后,对这N条记录排序

    <script type="text/javascript"><!-- google_ad_client = "pub-2947489232296736"; /* 728x15, 创建于 08-4-23MSDN */ google_ad_slot = "3624277373"; google_ad_width = 728; google_ad_height = 15; //--> </script> <s

  • GetMACAddress 在java查询中获取 MACA 地址

    import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * 在java查询中获取 MACA 地址 */ public class GetMACAddress { public static void main(String[] args) { System.out.println(getWindowsMACAddress()); System.out.prin

  • sql中插入一条记录并获取该条记录的自动增长ID

    经常会用到的往数据库插入一条记录并获取该条记录的ID. 千万不要去,先insert into一条记录,然后查询表格的最后一条记录是多少,这样会有问题的,如果同时有多个连接插入数据的话,你获取的可能不是你刚才的那条记录. 这个是比较小儿科做法,一般人估计不会这么干. 在sql2005以前很多人都是采用SELECT @@Identity来获取上一条记录的自动编号. 在insert into之后紧接着执行@@Identity. C# ado.net中调用时,把两条语句作为一条sql,同时提交.用Exe

  • 向数据库中插入一条记录后如何获得自动生成的列值?

    (sql server 2005) 1.自动生成的列值的数据类型为int型 假如存在一张表,其主键为自增长的int型(起始值为1,增量值为1,如下所示: create table 职工表 ( 职工IDintprimary key identity ( 1, 1 ), 职工姓名varchar ( 64 )not null, ); 现在要向表中插入一条记录(职工姓名='张三')并获得该记录中的职工ID,那么SQL语句可以这样写: INSERT INTO 职工表(职工姓名) VALUES('张三')

  • 微软BI 之SSRS 系列 - 如何在 MDX 查询中获取有效的 MEMBER 成员属性作为参数传递

    这篇小文章的来源是 天善问答,比如在报表中要根据点击某一个成员名称然后作为参数传递给自身报表或者下一张报表,这个在普通的 SQL 查询中没有任何问题.但是在 MDX 中查询是有区别的,比如在 MDX 中显示在报表上的结果是 Category 下的一个分类 Bikes,但是当点击了 Bikes之后把 Bikes 作为参数传递下一个 MDX 查询的报表中,很显然我们要的是参数 [Product].[Product Categories].[Category].&[2] 去作为过滤条件.如果实现知道点

  • sql查询数据库最后10条记录并按降序排列

    SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;SQL的执行顺序先按照你的要求排序,然后才返回查询的内容.例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1.2.3.4---9.99.100.那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条. 记录如果说有先后的话 必然是根据某几个字段进行排序了的你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc

  • sql 中插入一条记录,然后马上取他的ID的方法

    1.select @@identity; 2.Select SCOPE_IDENTITY() ; @@identity会受同会话中其它作用域的影响,因为它是全局的.比如触发器或者其它. 比如你ta表上建有触发器,触发器的内容是当ta有新记录时同时插一条记录到tb, 那么你用@@ideneity时,想取ta上最后的标值列,实际上得到的是tb的.

  • 数据库 lag和lead函数 查询上/下一条记录中字段

    lag和lead函数介紹 LEAD(EXPR, 〈OFFSET〉, 〈DEFAULT〉) 访问之后的行,OFFSET是缺省为1 的正数,表示相对行数,DEFAULT是当超出选定窗范围时的返回值(如最后行不存在之前行) 实例: month name income 月份 人名 收入 1 a 1000 2 a 2000 3 a 3000 1 b 2000 2 b 2000 3 b 3000 要求用一个SQL 語句(注意是一个)的把所有人(区分人名)這个月及上月和下月的收入要求列表 月份 人名 当月收入

  • 在oracle数据库中需要查询出前8条记录的sql语句怎么写?

    select * from tableName order by columnName where rowNum <= 8

  • 随机查询数据库中多N条记录

    语句如下:SELECT TOP 10 * FROM Products ORDER BY NEWID()

Tags: