我在的两天里就陷入了这个问题
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对象一次只能连接到一个数据库,尽管它可以有多个到同一数据库的连接。