我正在尝试通过将 package.json 中的版本从 v2.2.35 更改为 v3.6.8 来升级 STH-Comet 中的 Mongodb 依赖项。参考:https ://github.com/telefonicaid/fiware-sth-comet/blob/master/package.json#L74
我已将连接字符串中的“@”替换为“%40”(参考:https ://github.com/telefonicaid/fiware-sth-comet/blob/master/lib/database/sthDatabase.js#L90-L96 )为如下图:
连接网址 =
'mongodb://' + params.authentication + '%40' + params.dbURI + '/' + params.database +
(params.replicaSet ? '?replicaSet=' + params.replicaSet : '') +
(params.authSource ? (params.replicaSet ? '&authSource=' +
params.authSource : '?authSource=' + params.authSource) : '');
执行命令“npm install”以将 STH 组件作为 Node 应用程序启动后(参考:https ://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/installation.md#cloning- the-github-repository)在调试控制台发生以下错误:“MongoParseError:连接字符串中未提供主机名或主机名”
如何解决 MongoParseError: No hostname or hostnames provided in connection string?