使用环境:

MongoDB 3.6

插件版本:

"mongodb": "^3.1.10",
"mongoose": "^5.4.2",

直接上代码

let mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.set('debug', true);
let dbname1 = 'datab1';
let dbname2 = 'datab2';
const options = {
useNewUrlParser: true,
useCreateIndex: true,
reconnectTries: Number.MAX_VALUE
};
let uri_1 = 'mongodb://username:pwd@192.168.1.1:27017/'+dbname1;
let uri_2 = 'mongodb://192.168.0.2:27017/'+dbname2;
let db1 = mongoose.createConnection(uri_1, options);
db1.on('error', () => {
console.log(uri_1+"\r\n数据库[" + dbname1 + "]连接错误!" + error);
}).on('connected', () => {
console.log(uri_1+"\r\n数据库[" + dbname1 + "]连接成功!");
});
let db2 = mongoose.createConnection(uri_2, options);
db2.on('error', () => {
console.log(uri_2+"\r\n数据库[" + dbname2 + "]连接错误!" + error);
}).on('connected', () => {
console.log(uri_2+"\r\n数据库[" + dbname2 + "]连接成功!");
});

定义好后接下来上Model测试

let InfoC_Schema = new mongoose.Schema({
status: {type:Number, default: },
desc: String,
url: String,
readtime: Date,
createdate: {type:Date, default: Date.now}
}, {
versionKey: false,
collection: "cx_infoc"
});
let InfoC = db1.model("InfoC", InfoC_Schema); let Logs_Schema = new mongoose.Schema({
objname: String,
objid: String,
desc: String,
level:{type:Number, default: },
createdate: {type:Date, default: Date.now}
}, {
versionKey: false,
collection: "cx_logs"
});
let Logs = db2.model("Logs", Logs_Schema); InfoC.find({}, function(err, list){
console.log("db1.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
console.log(list);
}); Logs.find({}, function(err, list){
console.log("db2.>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
console.log(list);
});

最新文章

  1. MySql 存储过程、触发器和权限问题
  2. 订餐系统之Excel批量导入
  3. 为什么要从事BPM开发
  4. 【转】Android - Button(按钮)的响应点击事件的4种写法
  5. JAVA GUI学习 - JProgressBar进度条组件摘录
  6. CI Weekly #11 | 微服务场景下的自动化测试与持续部署
  7. 开发H5基本知识摘要
  8. BZOJ_2151_种树_贪心+堆+链表
  9. S0.6 直方图均衡化
  10. 2016年Scrum状态调查报告
  11. MySql cmd下的学习笔记 —— 有关视图的操作(建立表)
  12. 1896 互不侵犯 洛谷 luogu
  13. 六道JavaScript测验题
  14. ECharts的geojson地图数据下载(根据城市区划代码的前六位查询)
  15. 【转】Web前端性能优化——如何提高页面加载速度
  16. ubuntu16.04 无法连接wifi和校园宽带问题的解决办法
  17. Python 进程间的通信
  18. Linux屏幕记录命令script
  19. head first python 支持网站(可下载所有的代码和示例)
  20. 解释 Hello1.java

热门文章

  1. 001_linux下的log
  2. 解决报错error the @annotation pointcut expression is only supported at Java 5
  3. jdbc驱动加载
  4. Expm 1_1 实现基于分治法的归并排序算法.
  5. CSS和DIV
  6. 基于axios创建的实例使用axios.all,报错:this.$http is not a function,但请求成功
  7. CCF2014032窗口(C语言)
  8. WebApi的调用-1.前端调用
  9. 迪米特法则(Law of Demeter, LoD)
  10. [转]ubuntu安装skype