如何使用mongoose连接到两个不同的数据库?

时间:2016-06-02 05:16:55

标签: node.js mongodb mongoose

我有两个数据库,一个影响另一个,所以我想看看是否有办法连接两个dbs,以便一个模型可以与另一个模型关联,其他模型可以关注diff db

目前我的模型看起来像这样:

var mongoose, Schema, Moduser, ObjectId, Project, bcrypt, SALT_WORK_FACTOR;
mongoose = require('mongoose');
Schema = mongoose.Schema;
ObjectId = mongoose.Schema.Types.ObjectId;
Project = require('../models/project.js');
bcrypt = require('bcryptjs');
SALT_WORK_FACTOR = 10;



Moduser = new Schema({
    email: { type: String, required: true, lowercase: true, index: {unique: true}},
    password: { type: String, unique: true}

}, {collection: "modusers"});

module.exports = mongoose.model('Moduser', Moduser);

在我的路线中我称之为猫鼬如上:

var mongoose = require('mongoose');
mongoose.connect("mongodb://connect1");

我希望能够在我的路由文件中使用一个可以使用两个dbs的函数...我如何添加第二个数据库然后专门定位两个dbs - 我想也许可以将它们包含在模型中,但是不确定如何实现它呢?

0 个答案:

没有答案