MongoDB \ Driver \ Managerは、拡張機能のメインエントリポイントです。 MongoDBへの接続を維持する責任を負います(スタンドアロンサーバ、レプリカセット、またはシャードクラスタ)。
Managerのインスタンス化時にMongoDBへの接続は行われません。これは、1つ以上のMongoDBサーバーがダウンしていても、MongoDB \ Driver \ Managerを常に構築できることを意味します。
接続が遅延して生成されるため、書き込み例外またはクエリは接続例外をスローできます。 MongoDBサーバーは、スクリプトの使用期間中は使用できなくなることもあります。したがって、Manager上のすべてのアクションをtry/catchステートメントにラップすることが重要です。 MongoDBの\ドライバ\ ManagerをINGの
final MongoDB\Driver\Manager {
/* Methods */
final public __construct ([ string $uri = "mongodb://127.0.0.1/" [, array $uriOptions = [] [, array $driverOptions = [] ]]])
final public MongoDB\Driver\WriteResult executeBulkWrite (string $namespace , MongoDB\Driver\BulkWrite $bulk [, MongoDB\Driver\WriteConcern $writeConcern ])
final public MongoDB\Driver\Cursor executeCommand (string $db , MongoDB\Driver\Command $command [, MongoDB\Driver\ReadPreference $readPreference ])
final public MongoDB\Driver\Cursor executeQuery (string $namespace , MongoDB\Driver\Query $query [, MongoDB\Driver\ReadPreference $readPreference ])
final public MongoDB\Driver\ReadConcern getReadConcern (void)
final public MongoDB\Driver\ReadPreference getReadPreference (void)
final public array getServers (void)
final public MongoDB\Driver\WriteConcern getWriteConcern (void)
final public MongoDB\Driver\Server selectServer (MongoDB\Driver\ReadPreference $readPreference)
}
のvar_dump()は、そうでない場合は正常に公開されていない管理者に関するさまざまな詳細情報を出力します。これは、ドライバがMongoDBの設定をどのように表示するか、どのオプションが使用されるかをデバッグするのに便利です。
<?php $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
var_dump($manager); ?>
参考:Link
なぜあなたはそれが必要なのでしょうか?コマンドを実行してエラーをチェックしてください。 –
私のプログラムがウェブ上で動くのに十分なリソースがあることを確認したい! – Fujael