Estoy tratando de actualizar la dependencia de Mongodb en STH-Comet cambiando su versión de v2.2.35 a v3.6.8 en package.json. Referencia: https://github.com/telefonicaid/fiware-sth-comet/blob/master/package.json#L74
He reemplazado "@" por "% 40" en la cadena de conexión (Ref: https://github.com/telefonicaid/fiware-sth-comet/blob/master/lib/database/sthDatabase.js#L90-L96 ) como mostrado a continuación:
URL de conexión =
'mongodb://' + params.authentication + '%40' + params.dbURI + '/' + params.database + (params.replicaSet ? '?replicaSet=' + params.replicaSet : '') + (params.authSource ? (params.replicaSet ? '&authSource=' + params.authSource : '?authSource=' + params.authSource) : '');Después de ejecutar el comando "npm install" para iniciar el componente STH como una aplicación de Nodo (Ref: https://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/installation.md#cloning- the-github-repository ) se produjo el siguiente error en la consola de depuración: "MongoParseError: No se proporcionó ningún nombre de host o nombres de host en la cadena de conexión"
Salida de la consola de depuración aquí
¿Cómo puedo resolver MongoParseError: no se proporciona ningún nombre de host o nombres de host en la cadena de conexión?