相同的代码库但不同的数据库

时间:2016-08-25 05:04:30

标签: node.js mongodb express mongoose

我正在构建一个处理多个域和客户端的快速应用程序。我想为多个应用程序使用相同的代码库,但使用不同的数据库。

是否可以使用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();
});

好吗?如果没有如何处理“具有多个数据库的单一代码库”问题。

感谢。

0 个答案:

没有答案