«MongoParseError: имя хоста или имена хостов не указаны в строке подключения» произошло при обновлении зависимости Mongodb в STH-Comet

#mongodb #mongodb-nodejs-driver #fiware-sth-comet

#mongodb #mongodb-nodejs-driver #fiware-sth-comet

Вопрос:

Я пытаюсь обновить зависимость Mongodb в STH-Comet, изменив ее версию с версии v2.2.35 на версию v3.6.8 в package.json. Ссылка: https://github.com/telefonicaid/fiware-sth-comet/blob/master/package.json#L74

Я заменил «@» на «@» в строке подключения (Ref:https://github.com/telefonicaid/fiware-sth-comet/blob/master/lib/database/sthDatabase.js#L90-L96 ), как показано ниже:

connectionURL =

     'mongodb://'   params.authentication   '@'   params.dbURI   '/'   params.database  
        (params.replicaSet ? '?replicaSet='   params.replicaSet : '')  
        (params.authSource ? (params.replicaSet ? 'amp;authSource='  
            params.authSource : '?authSource='   params.authSource) : '');
 

После выполнения команды «npm install» для запуска компонента STH в качестве приложения узла (ссылка: https://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/installation.md#cloning-the-github-repository ) в консоли отладки произошла следующая ошибка: «MongoParseError: в строке подключения не указано имя хоста или имена хостов»

Вывод терминала здесь

Вывод консоли отладки здесь

Как я могу решить проблему MongoParseError: в строке подключения не указано имя хоста или имена хостов?