Может кто-нибудь указать мне правильное направление относительно правильного синтаксиса литералов шаблона?
У меня есть следующий код (без литералов шаблона, работает нормально):
const dbUrl = 'localhost:27017/imgManager';
mongoose.connect('mongodb://' + dbUrl, { useNewUrlParser: true });
Теперь я хотел бы поместить useNewUrlParser: true
в переменную:
const dbUrl = 'localhost:27017/imgManager',
dbOptions = 'useNewUrlParser: true';
mongoose.connect('mongodb://' + dbUrl, { dbOptions });
Конечно, не работает, mongoose.connect()
жалуется, что у него нет dbOptions
:
$ node server.js
Server up: http://localhost:3300
the options [dbOptions] is not supported
Полагаю, литералы шаблонов - это путь, но какой синтаксис правильный? Я попробовал следующее, но ничего не работает:
`mongoose.connect('mongodb://' + dbUrl, { ${dbOptions} });`
mongoose.connect(`mongodb://${dbUrl}, { ${dbOptions} }`);
mongoose.connect(`mongodb:\/\/${dbUrl}, { ${dbOptions} }`);
Есть идеи?