MongoDB中使用负限制有什么用?

时间:2015-08-13 23:41:47

标签: mongodb

当我读到限制方法时,我发现了一行

  

负限制类似于正限制但关闭光标   返回一批结果后。因此,带负面   限制,如果有限的结果集不适合单个批次,则   收到的文件数量将少于规定的限额。

我无法理解这个解释。那么任何人都可以用合适的例子来解释这个吗?

1 个答案:

答案 0 :(得分:0)

如果您的查询在应用限制操作之前返回100个元素,则您的查询有10批数据(如果您通过mongo shell执行此操作)。您可以通过 it 命令迭代数据,直到结束(10次迭代)。

如果您在查询中添加 limit(30),则表示您只想获得30个元素。 Mongod将保持与mongo shell的连接打开,直到您完成所有数据。

但是,如果你设置 limit(-30),你在服务器上的查询结果仍然有30个元素,但mongod只返回前10个元素到shell,你不能通过其余的使用 it 命令,因为连接已关闭。