Laravel 5.2 で開発しているアプリケーションに mongodb を統合しようとしています。コンピューターにmongodbがインストールされており、phpドライバーが正しく機能しています(データベースへの非常に基本的な接続を備えたスタンドアロンのphpファイルがあり、結果が正しく表示されます)。
アプリケーションは REST API として機能するため、データベース内のコレクション内のすべてのドキュメントを返す非常に基本的な関数を作成しましたが、次のエラーが発生します。
ConnectionTimeoutException in Collection.php line 437:
No suitable servers found (`serverselectiontryonce` set): [connection timeout calling ismaster on '127.0.0.1:3306']
Eloquent と DB の両方のアプローチを使用しましたが、結果は同じです。
コードはvendor/mongodb/mongodb/src/フォルダー内の Collection.php ファイルに属し、行には次のものが含まれます。
$server = $this->manager->selectServer($options['readPreference']);
Mongo 3.2.7とjenssegers/laravel-mongodb 3.0.xを使用しています。
私のスタンドアロンphpファイルとmongoシェルは正常に動作し、実行pgrep mongod
するとプロセスIDが返されるので、動作していることはわかっていますが、Laravel 5.2アプリケーション内でこれを動作させることはできません.
何か案は?