我在mongo db中有这个联系人集合。我需要在php中为这个联系人集合创建并返回一个基于公司ID的迭代器。
function contact_iterator($company_id)
{
// code
}
如何根据company_id创建并返回联系人集合的迭代器。
答案 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) {
// ..
// }
?>