私はlaravel 5.2とMongoDB 3.2を使用しています。Longvel/PHP経由で接続が正常かどうかを確認するMongodb
私のアプリが起動する前に(私はDBファサードを使用することはできません)、接続がOKであるかどうかは、モノログ構成でテストします。接続がOKでない場合、私はファイル内のログインを使用します。
私はMongoClient、Mongo、MongoDB \ Clientをテストしています。有効になっているものを使用しています。
私は、次のように接続モンゴをテストしようとしている:
リターンだ$mongoClient = new \MongoDB\Client('mongodb://localhost:27017');
$mongoClient->selectCollection('mydb', 'mycollection');
:
Client {
+manager: Manager {#21}
+uri: "mongodb://localhost:27017"
+typeMap: [
array => "MongoDB\Model\BSONArray",
document => "MongoDB\Model\BSONDocument",
root => "MongoDB\Model\BSONDocument"
]
}
Finnaly、私の質問:
- は、使用する方法が存在しますアプリ起動前のDBファサード?
- PHPとのMongoDB接続をテストする正しい方法とは何ですか?
あなたに別の提案がある場合は、感謝します。あなたがPHPでMongoDBの接続を確認することができますこの方法を使用して
Finnaly私は火災時に例外が発生します:$ mongoClient-> mydb-> mycollection-> findOne()。これは私の問題を解決するが、私の疑問は残る。 :) –