У меня проблема с mongodb ...
Все отлично работает в локальном режиме, но когда я помещаю все на сервер, у меня появляется ошибка 500, когда я делаю это:
$dm = $this->get('doctrine_mongodb')->getManager();
$conversation = $dm->getRepository('AppBundle:MessageUser')->findAll();
Ошибка 500 во 2-й строке -> $ разговор
(я пробовал без ->getManager()
, который работает на локальном, но не на сервере)
Вот мой config.yml :
doctrine_mongodb:
connections:
default:
server: "%mongodb_server%"
options: {}
default_database: Database
document_managers:
default:
auto_mapping: true
И
mongodb_server: mongodb://localhost:27017
Я думаю, что у меня есть хорошие конфигурации, потому что, когда я делаю это:
php bin / console доктрина: mongodb: схема: обновить php bin / console доктрина: mongodb: generate: documents AppBundle
У меня 0 ошибок в обеих командах.
Но когда я захожу на сервер и пытаюсь просмотреть коллекции сервера, я не вижу класс MessageUser
(с show dbs, use, show collection ...).
У меня проблема с путем к базе данных, но я не уверен, где я могу установить «путь» для базы данных mongo.