0

WindowsサーバーにインストールされているMongoDBにubuntuからphpを使って接続したかったのです。次のコードを使用して接続しようとしていますが、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 に答える