0

我正在使用 Mac、netbeans、x-debug 和 Mongo PHP。我正在尝试运行基本搜索,例如:

$results = $mongo->$col->find();

但是在调试期间,$results 的值是 slaveOkay = 0 和 timeout = 30000。为什么会这样?有关已安装工具的一些版本信息是:

PHP 5.4.20 (cli) (built: Sep 24 2013 10:10:10) (DEBUG) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies with Xdebug v2 .2.3,版权所有 (c) 2002-2013,作者 Derick Rethans

MongoDB外壳版本:2.4.6

谢谢。

4

1 回答 1

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.findhttp://php.net/mongo.queries

于 2013-11-19T21:58:44.203 回答