在mongo php中创建迭代器?

时间:2012-08-01 11:09:07

标签: php mongodb

我在mongo db中有这个联系人集合。我需要在php中为这个联系人集合创建并返回一个基于公司ID的迭代器。

function contact_iterator($company_id) 
{

   // code
}

如何根据company_id创建并返回联系人集合的迭代器。

1 个答案:

答案 0 :(得分:1)

find()的默认结果是MongoCursor ..又称迭代器:)。

<?php
    // Connect to MongoDB server
    $mongo = new Mongo();

    // Use database 'mydb' and collection 'contacts'
    $collection = $mongo->mydb->contacts;

    $cursor = $collection->find(array('company_id' => $company_id));

    // $company = $cursor->getNext();

    //  .. or .. 

    // foreach ($cursor as $company) {
        // ..
    // }
?>