我想使用 php 从 ubuntu 连接到安装在 windows 服务器中的MongoDB 。我正在尝试使用以下代码进行连接,但输出什么也没有,即使 mongoexception 没有引发任何错误。
$mngo = new Mongo("mongodb://192.168.1.119:27017");
$db = $mngo->selectDB('travelmanagement_qa');
谁能告诉我为什么我无法连接?先感谢您
几点评论:
new MongoClient
而不是new Mongo
.要通过连接弄清楚幕后实际发生的事情,您可以使用MongoLog
. 使用此功能,您可以跟踪驱动程序在内部执行的操作。你会像这样使用它:
MongoLog::setLevel(MongoLog::ALL);
MongoLog::setModule(MongoLog::RS);
MongoLog::setCallback( 'printMsgs' );
function printMsgs($a, $b, $msg)
{
echo $msg, "\n";
}