MongoDB设置游标大小

MongoDB设置游标大小

MongoDB 中,我们使用 find 查询记录时,默认返回的是 20 条记录,如果我们希望修改每页返回的数据,我们可以使用 DBQuery.shellBatchSize 变量。

MongoDB设置游标大小详解

语法

DBQuery.shellBatchSize = NUM

参数

名称 描述
NUM 要设置的游标的大小

说明

使用 DBQuery.shellBatchSize,设置游标的大小。

案例

我们首先,使用 mongo 命令,连接上数据库,具体命令如下:

mongo

如下图所示:

10_mongodb设置游标大小.png

现在,我们使用 use 命令,切换到 haicoder 数据库,具体命令如下:

use haicoder

现在,我们使用 insert 插入四条记录,具体命令如下:

db.haicoder.insert([ {id:1, "url" : "haicoder.net/c", "score" : 100 }, {id:2, "url" : "haicoder.net/cpp", "score" : 90 }, {id:3, "url" : "haicoder.net/golang", "score" : 80 }, {id:4, "url" : "haicoder.net/java", "score" : 60 } ]);

执行完毕后,此时,如下图所示:

11_mongodb设置游标大小.png

我们看到,此时提示我们成功插入了多条记录,现在,我们使用 find 查询,具体命令如下:

db.haicoder.find({}, {_id:0});

执行完毕后,此时,如下图所示:

12_mongodb设置游标大小.png

现在,我们查看当前游标大小,具体命令如下:

DBQuery.shellBatchSize

执行完毕后,此时,如下图所示:

13_mongodb设置游标大小.png

我们看到,此时游标大小为 20,现在我们修改游标大小为 2,具体命令如下:

DBQuery.shellBatchSize = 2;

执行完毕后,我们再次使用 find 查询,此时,如下图所示:

14_mongodb设置游标大小.png

我们看到,此时,仅仅返回了两条记录。

MongoDB设置游标大小总结

在 MongoDB 中,我们使用 find 查询记录时,默认返回的是 20 条记录,如果我们希望修改每页返回的数据,我们可以使用 DBQuery.shellBatchSize 变量。