我有两个数据库,一个影响另一个,所以我想看看是否有办法连接两个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 - 我想也许可以将它们包含在模型中,但是不确定如何实现它呢?