Mongoose在传递多个主机时抛出错误



我在的两天里就陷入了这个问题

url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017';

每当我试图连接它时,猫鼬就会抛出一个错误

MongoError:数据库名称不能包含字符".">

我甚至尝试过url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017/test';

您可以在URL中传递多个连接,但数据库的名称需要放在最后。

来自Mongoose文档:

const conn = mongoose.createConnection('mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]', options);

例如:

url = "mongodb://1.1.1.1:27017,2.2.2.2:27017/test"

一个mongoose对象一次只能连接到一个数据库,尽管它可以有多个到同一数据库的连接。

相关内容