node.js版
const connection = mongoose.connect(`mongodb://${host}:${port}/${db}`, {
useNewUrlParse: true,// 处理警告
useUnifiedTopology: true,// 处理警告
useFindAndModify: false,// 根据需要选填
useCreateIndex: true,// 根据需要选填
authSource: "admin",// 必填
auth: {
user: ${username},
password: ${password}
}
});
nest.js版
MongooseModule.forRoot(`mongodb://${host}:${port}/${db}`, {
"connectionName": "${connectionName}",
"useNewUrlParser": true,
"useUnifiedTopology": true,
"authSource": "${authSource}",// 必填,一般填 admin ,或者根据dba给建的账户名
"auth": {
"user": "${user}",
"password": "${password}",
}
});
命令行
mongo --host dds-2ze7ddfeadd88f34-pub.mongodb.rds.aliyuncs.com --port 3717 --authenticationDatabase admin -u root -p
参考:
http://mongodb.github.io/node-mongodb-native/2.2/api/MongoClient.html#connect
补充:
关闭mongodb服务
https://docs.mongodb.com/manual/tutorial/manage-mongodb-processes/#terminate-mongod-processes
注意 --shutdown 参数仅限 linux系统