从mongodb集合中获取所有数据

时间:2018-02-12 10:40:20

标签: php mongodb codeigniter

我正在尝试使用以下代码从mongodb中的我的集合中获取所有数据

public function fetch_employee_list()
        {

            $m = new MongoClient();
            $db = $m->selectDB('fleet');
            $collection = new MongoCollection($db, 'employee');
            // $name = array('Type' => 'name');
            $cursor = $collection->find();
            echo "<pre>";
            print_r($cursor);
            exit;
         }

我得到的结果是 &#34; MongoCursor Object()&#34; 但是当我使用

$cursor = $collection->findOne();

它给了我一个结果作为数组。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要执行类似

的操作
$cursor = $collection->find();
foreach ($cursor as $obj) {
    echo $obj . "\n";
}