我目前正在使用一个NodeJS + Express + Mongodb Applicacion,我需要将信息存储在另一个monogodb数据库中。所以在我的app.js文件中,我在我的应用程序中执行以下步骤: app.js
var session = require('express-session');
var MongoStore = require('connect-mongo')(session);
var mongoose = require('mongoose');
var passport = require('passport');
var configDB = require('./config/database.js');
// here I get the info from the Database IP and port.
mongoose.connect(configDB.url);
app.use( session({store: new MongoStore({mongoose_connection: mongoose.connections[0]}),
secret: 'secretPass',
cookie: {maxAge: 36000}, // session secret
saveUninitialized: true,
resave: true}
));
有没有办法添加另一个连接,所以我可以使用它,以便获取存储在第二个数据库中的信息?
非常感谢!
答案 0 :(得分:2)
您可以使用以下代码:
var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/database1'); // database connection
mongoose.connect('mongodb://localhost/database2');