当我读到限制方法时,我发现了一行
负限制类似于正限制但关闭光标 返回一批结果后。因此,带负面 限制,如果有限的结果集不适合单个批次,则 收到的文件数量将少于规定的限额。
我无法理解这个解释。那么任何人都可以用合适的例子来解释这个吗?
答案 0 :(得分:0)
如果您的查询在应用限制操作之前返回100个元素,则您的查询有10批数据(如果您通过mongo shell执行此操作)。您可以通过 it 命令迭代数据,直到结束(10次迭代)。
如果您在查询中添加 limit(30),则表示您只想获得30个元素。 Mongod将保持与mongo shell的连接打开,直到您完成所有数据。
但是,如果你设置 limit(-30),你在服务器上的查询结果仍然有30个元素,但mongod只返回前10个元素到shell,你不能通过其余的使用 it 命令,因为连接已关闭。