Я пытаюсь интегрировать mongodb в приложение, которое я разрабатываю с помощью Laravel 5.2. У меня на компьютере установлен 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, но результат тот же.
Код принадлежит файлу Collection.php внутри продавец / MongoDB / MongoDB / SRC / папка и строка содержит это:
$server = $this->manager->selectServer($options['readPreference']);
я использую Монго 3.2.7 а также jenssegers / laravel-mongodb 3.0.x.
Мой автономный php-файл и оболочка mongo работают так, как должны и когда я запускаю pgrep mongod
возвращается идентификатор процесса, поэтому я знаю, что он работает, но я не могу заставить его работать в моем приложении Laravel 5.2.
Есть идеи?
Задача ещё не решена.
Других решений пока нет …