我从两天开始就被困在这个问题上
url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017';
每当我尝试连接它时,mongoose都会抛出一个错误
MongoError:数据库名称不能包含字符'.‘
我甚至试过用url = 'mongodb://1.1.1.1:27017/test,2.2.2.2:27017/test';
发布于 2020-04-25 11:37:44
您可以在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对象一次只能连接到一个数据库,尽管它可以有多个连接到同一个数据库。
https://stackoverflow.com/questions/61420592
复制相似问题