Найдите IP-адрес сервера, на котором развернут мой MongoDB

#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