1
我用perl腳本作爲客戶端來查詢的MongoDB databases.my代碼如下:調用mongoDB的perl find()函數時,lazy-load的含義是什麼?
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的迭代將花費很長時間。所以,我變得非常困惑,這是什麼意思呢,延遲加載?懶加載意味着「無所事事」?懶加載意味着作弊?
這只是作弊,如果你被抓住。 – friedo