0

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

function contact_iterator($company_id) 
{

   // code
}

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

4

1 回答 1

1

a 的默认结果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) {
        // ..
    // }
?>
于 2012-08-01T11:30:47.863 回答