MongoError: не удалось подключиться к серверу в Node-RED
У меня есть MongoDB, работающий на http://linktomymongo:27017/. Когда я получаю доступ к этой ссылке через браузер, я получаю сообщение "Похоже, вы пытаетесь получить доступ к MongoDB через HTTP через собственный порт драйвера". сообщение.
Однако при попытке доступа к нему через Node-RED я получаю некоторые ошибки
Хост: linktomymongo Порт: 27017 Ошибка:
"MongoError: failed to connect to server [linktomymongo:27017] on first connect"
Хост: http://linktomymongo/ Порт: 27017 Ошибка:
"Error: double colon in host identifier"
Что я делаю не так? Любая помощь приветствуется.
Если требуется дополнительная информация, пожалуйста, спросите:)
2 ответа
Благодаря предложению @derloopkat, я пинговал linktomymongo
и он показал IP-адрес. Когда я ввел этот IP-адрес, он сразу же подключился.
Поэтому я предполагаю, что узел ожидает IP-адрес, а не URL-адрес
Удалить http://
из раздела хоста в узле Монго.
Это не http-соединение, это родное соединение по протоколу Монго.