我正在构建一个处理多个域和客户端的快速应用程序。我想为多个应用程序使用相同的代码库,但使用不同的数据库。
是否可以使用promise连接到mongodb。例如:
app.use((req, res, next) => {
var databaseName = util.sanitizeDBname(req.hostname);
new Promise(function(resolve, reject){
mongoose.connect('mongodb://127.0.0.1:27017/'+databaseName, (err) => {
if(err) reject(err);
resolve(mongoose.connection);
});
});
next();
});
好吗?如果没有如何处理“具有多个数据库的单一代码库”问题。
感谢。