一、云数据库副本集
1.1 Navicat 副本集配置
1.2 Mongoose 副本集配置
基于 Egg 框架连接 MongoDB 云数据库副本集,配置方式如下:
const mongoose = {
client: {
// 本地连接 - 测试环境(公网)
url: 'mongodb://dds-xxxxxxxxxx1-pub.mongodb.rds.aliyuncs.com:3717,dds-xxxxxxxxxx2-pub.mongodb.rds.aliyuncs.com:3717/test-xxxxx-fe?replicaSet=mgset-6048337',
options: {
useNewUrlParser: true,
useUnifiedTopology: true,
// 解决密码转义问题
user: 'test-xxx-fe',
pass: 'K123Kt@@a%Gsaserd!^',
},
},
};
注意:当 Node 服务部署到阿里云服务器上时,若数据库与 Node 服务在同一内网环境下,需将上述公网地址切换到内网地址,否则会连不上。
1.3 MongoDB Shell
按照 MongoDB 社区版本
brew tap mongodb/brew
brew update
brew install mongodb-community@5.0
链接 MongoDB 云数据库
# mongo mongodb://dds-xxxxxxxxxxx-pub.mongodb.rds.aliyuncs.com:3717/admin
mongo mongodb://dds-xxxxxxxxxxx-pub.mongodb.rds.aliyuncs.com:3717