#mongodb #parse-server
#mongodb #синтаксический анализ-сервер
Вопрос:
У меня есть собственный развернутый MongoDB, который является базой данных моего сервера синтаксического анализа. Для сервера синтаксического анализа требуется DATABASE_URI
, и я перехожу mongodb://user:password@mongodb:27017/main?authSource=adminamp;authMechanism=SCRAM-SHA-1
к нему, и я могу сохранять данные из моего клиента Android в базу данных. Я изменил только имя пользователя и пароль, чем реальный URI, а остальное точно такое же. Но когда я пытаюсь подключиться к своему MongoDB с помощью MongoDB Compass или аналогичных инструментов, я получаю сообщение об ошибке «отказано в подключении». Поскольку мой сервер синтаксического анализа и мой MongoDB развернуты на одном сервере, кажется, что я должен изменить mongodb
часть DATABASE_URI
после @ и до : . Но я не могу найти правильный поддомен или имя хоста или IP
адрес, поэтому я все еще получаю сообщение об ошибке «отказано в подключении». Мой вопрос в том, есть ли команда для получения IP
адреса сервера MongoDB в оболочке MongoDB или что-нибудь, что я могу заменить именем хоста в URI?
Комментарии:
1. Если это «собственный развернутый MongoDB», где вы его развернули? Кроме того, если у вас есть доступ к его оболочке, как вы к ней подключились?
2. На самом деле не совсем собственный развернутый. Я использую fandogh.cloud, который является сервисом хостинга и предоставляет вам сервер. Но запуск службы MongoDB — это то, что выполняется самим fandogh.cloud. Я имею в виду, что я не загрузил ни одного изображения MongoDB. А также fandogh.cloud не дает мне четкого URI. А также снова fandogh.cloud позволяет панели мониторинга получать доступ к базе данных.
3. Прочитайте об этой проблеме: github.com/fandoghpaas/fandogh-cli/issues/171