0

我想使用 php 从 ubuntu 连接到安装在 windows 服务器中的MongoDB 。我正在尝试使用以下代码进行连接,但输出什么也没有,即使 mongoexception 没有引发任何错误。

$mngo = new Mongo("mongodb://192.168.1.119:27017");
$db = $mngo->selectDB('travelmanagement_qa');

谁能告诉我为什么我无法连接?先感谢您

4

1 回答 1

0

几点评论:

  • 请使用new MongoClient而不是new Mongo.
  • 这根本不应该输出任何东西。您只是选择一个数据库并将其分配给一个变量。那是你的整个代码片段吗?
  • 你期望输出是什么?

要通过连接弄清楚幕后实际发生的事情,您可以使用MongoLog. 使用此功能,您可以跟踪驱动程序在内部执行的操作。你会像这样使用它:

MongoLog::setLevel(MongoLog::ALL);
MongoLog::setModule(MongoLog::RS);
MongoLog::setCallback( 'printMsgs' );

function printMsgs($a, $b, $msg)
{
    echo $msg, "\n";
}
于 2013-07-25T09:13:12.197 回答