我使用 perl 脚本作为客户端来查询 mongoDB 数据库。我的代码如下:
my $some_users = $users->find({"name" => "Joe"});
while (my $doc = $all_users->next) {
print $doc->{'name'}."\n";
}
cpan 教程 说:
find returns a MongoDB::Cursor, which can be iterated over. It lazily loads results from the database.
是的,经过我的仔细观察,我发现调用 find() 的时间很短,而如果 find() 函数返回的数据很多,MongoDB::Cursor 的迭代将需要很长时间。所以,我变得很困惑,延迟加载是什么意思?延迟加载意味着“什么都不做”?延迟加载意味着作弊?