我已使用以下代码成功连接到MongoDB:
mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true })
.then(() => console.log(`Connected to ${process.env.DB_NAME}`));
mongoose.connection.on('error', err => {
console.log(`${err.message}`);
});
当MONGO_URI
(在附件中定义)如下时,它可以正常工作:
MONGO_URI=mongodb+srv://someServer:<YourPassword>@cluster01234-d5678obt.mongodb.net/test?retryWrites=true'
但是,我希望轻松更改YourPassword
和MONGO_URI
以动态构造。因此,我将其更改为:
PASSWORD=somePassword
MONGO_URI='mongodb+srv://someServer:' + PASSWORD + '@cluster01234-d5678obt.mongodb.net/test?retryWrites=true'
它引发了我这个错误:
Cannot read property 'split' of null
如何在不发生此错误的情况下执行此操作?非常感谢。
答案 0 :(得分:0)
好的,这就是答案:
const PASSWORD=somePassword
MONGO_URI='mongodb+srv://someServer:' + PASSWORD + '@cluster01234-d5678obt.mongodb.net/test?retryWrites=true'