如何选择mongodb中的所有行?

时间:2014-12-25 15:46:40

标签: php mongodb

以下是mongodb

的连接代码

我要抓取所有行:

<?php
        echo '<pre>';

        $m = new MongoClient();
        $dbname = $m->selectDB('module1');
        echo '<br> connection var dump';
        var_dump($m);
        $collection = $dbname->selectCollection('collection');
        $posts = $dbname->posts;

        echo '</pre>';

?>

2 个答案:

答案 0 :(得分:1)

查找所有行只是不提供将返回所有行的find()方法

Reference

<?php


        $m = new MongoClient();
        $dbname = $m->selectDB('module1');
        echo '<br> connection var dump';
        var_dump($m);
        $collection = $dbname->selectCollection('collection');
        $posts = $collection->find();   ?>

你可以把它们打印成

        echo '<pre>'.print_r($posts,true).'</pre>';

 foreach ($posts as $doc) {
          var_dump($doc);
               }

答案 1 :(得分:1)

不带参数的

db.collection.find()方法返回集合中的所有文档,并返回文档的所有字段。所以只需调用$collection->find()