【发布时间】:2017-11-11 17:00:17
【问题描述】:
我对 php 和 mongodb 很陌生。我已经在 Ubuntu 16.04.3 LTS 上安装了 php7.0 和 mongo 3.4.10。
我可以通过输入 mongo cli 命令显示所需的文档:
db.testcollection.find({_id:'superid'}).pretty()
它给了我这个结果:
{ "_id" : "superid", "record" : "whatever" }
但我正在尝试使用此 php 脚本显示来自 mongodb 集合的文档:
<?php
$mongo = new \MongoDB\Driver\Manager();
$filter = ['_id' => 'superid'];
$options = [];
$query = new \MongoDB\Driver\Query($filter, $options);
$rows = $mongo->executeQuery('db.testcollection', $query);
foreach ($rows as $document) {
print_($document);
var_dump($document);
echo $document;
}
echo "The END"
?>
这只会显示“The END”。
我的 php 脚本中缺少什么来显示 mongo 查询结果,类似于 cli 命令?
【问题讨论】: