我正在使用Mac,netbeans,x-debug和Mongo PHP。我正在尝试运行基本搜索:
$results = $mongo->$col->find();
但是在调试期间,$ results的值是slaveOkay = 0和timeout = 30000.为什么会这样?有关安装的工具的一些版本信息是:
PHP 5.4.20(cli)(建于2013年9月24日10:10:10)(DEBUG)版权所有(c) 1997-2013 PHP Group Zend Engine v2.4.0,版权所有(c)1998-2013 Zend Technologies 与Xdebug v2.2.3,版权所有(c)2002-2013,Derick Rethans
MongoDB shell版本:2.4.6
感谢。
答案 0 :(得分:0)
$col
变量来自哪里?
$mongo
来自哪里?
查询集合的正确方法是
<?php
$mongo = new MongoClient(...);
$collection = $mongo->databaseName->collectionName;
$results = $collection->find();
?>
然后你可以这样迭代$results
:
foreach($results as $document) {
/* Do something with $document */
}
有关详细信息,请参阅http://php.net/mongocollection.find和http://php.net/mongo.queries