gpt4 book ai didi

Perl mongodb $collecton->find::在获取时到 mongodb 的往返次数是多少?

转载 作者:可可西里 更新时间:2023-11-01 09:23:47 31 4
gpt4 key购买 nike

如果我的收藏有 10 条记录。

my $records = $collection->find;
while (my $record = $records->next){
do something;
}

是否有 10 次往返 mongodb 服务器?如果是这样,有没有办法将其限制为一次往返?

谢谢。

最佳答案

答案是,默认情况下,每批记录/文档仅以 100 条为一组返回一个查询。

如果您的结果集是 250 个文档,第一次访问游标以获取文档 1 将在内存中加载文档 1-100,当访问文档 101 时,这会导致从服务器加载另外 100 个文档,最后一个对最近 50 个文档的更多查询。

请参阅有关游标和“getmore”命令的 mongodb 文档。

关于Perl mongodb $collecton->find::在获取时到 mongodb 的往返次数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441688/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com