我如何使用mongoose连接到两个不同的数据库?
我有两个数据库,一个影响另一个,所以我想看看是否有一种方法来连接两个DBS,以便一个模型可以关联到另一个模型可以集中在一个差异数据库的其他数据库。
目前我的模型是这样的:
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);
在我的路线上,我把它叫做mongoose。
var mongoose = require('mongoose'); mongoose.connect("mongodb://connect1");
我想能够在我的路线文件中使用一个函数,可以使用这两个数据库…我怎么添加第二个数据库,然后专门针对两个数据库 – 我想也许包括他们在模型中,但没有确定如何实现它像这样?
- 如何:将node.js mongodb结果传递给angularjs?
- $和sub $,而不会产生mongo和mongoose的预期结果
- mongoose – 更新文档,添加新的密钥(有严格:false)
- 在Mongoose中更新/创build模型时,有什么理由将用户input的数据列入白名单?
- Mongoose findOneAndUpdate和runValidators不起作用
- 在Nodejs中实现unit testing – 意外的失败
- Node.js – 如何用mongoose db创build一个唯一的id
- 如何将一个string转换为nodejs mongodb本地驱动程序中的ObjectId?
- 不需要的连接到MongoDB