以下是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>';
?>
答案 0 :(得分:1)
查找所有行只是不提供将返回所有行的find()方法
<?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()