使用环境:

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: 0},                 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: 1},                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);
});

转载于:https://www.cnblogs.com/visionsl/p/10299981.html

Mongoose多数据库连接及实用样例相关推荐

  1. 推荐系统图算法实用干货汇总(含论文、代码、样例教程)

    Hello,今天为朋友们推荐一个值得学习的公众号「浅梦的学习笔记」,小编目前在电商公司从事推荐系统相关的工作.主要分享关于「推荐系统,图算法,NLP&CV以及求职面试」等内容,欢迎关注一起学习 ...

  2. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  3. Linux 网卡驱动学习(一)(分析一个虚拟硬件的网络驱动样例)

    在Linux,网络分为两个层,各自是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层. 网络堆栈是硬件中独立出来的部分.主要用来支持TCP/IP等多种协议,网络设备驱动层是连接网络堆栈协议层 ...

  4. Java 8 时间日期库的20个使用演示样例

    除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API.Java对日 ...

  5. SpringBoot专栏:集成mybatis以及restful风格样例演示(第8讲)

    重点讲解下restfull风格,然后快速集成下mybatis,最后会提供下项目实战中一年应用的样例,欢迎点评 什么是REST 一种软件架构风格.设计风格,而不是标准,只是提供了一组设计原则和约束条件. ...

  6. 最简单的视音频播放演示样例4:Direct3D播放RGB(通过Texture)

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

  7. 最简单的视音频播放演示样例3:Direct3D播放YUV,RGB(通过Surface)

    ===================================================== 最简单的视音频播放演示样例系列文章列表: 最简单的视音频播放演示样例1:总述 最简单的视音频 ...

  8. ApiSix基础入门:协议解析-样例详解

    一 .http协议配置 1.反向代理测试 ①启动一个正常的web服务器 也可以使用已经安装的openresty #启动web服务器 默认80端口 /usr/local/openresty/bin/op ...

  9. python自动化脚本实例100条-样例--用Python开发自动化测试脚本

    闲来无事,随便了解下python自动化测试相关知识,看到这个样例不错简单实用,就拷贝下来保存~ 通常对于一个稍具规模的系统,一些新的改动势必会带来一些额外的功能回归测试工作,而这个工作是非常繁杂的,人 ...

最新文章

  1. linux高效办公环境配置(vim、tmux、bash_profile)
  2. 未来智能实验室成立,建设世界第一个智能系统智商评测和趋势研究机构
  3. 程序员薪资两极分化,如何成为高薪程序员?
  4. Android 开发资源
  5. jsp基础、el技术、jstl标签、javaEE的开发模式
  6. Python函数细节:多数量参数、强制参数传递、返回多值、匿名/内联函数
  7. Android智能指针
  8. LLBLGen 关于类型转换
  9. oracle数据库的导入导出
  10. python xlwt模块使用_Python xlwt模块使用代码实例
  11. 每个女孩子起床后做的第一件事......
  12. OJ1036: 某年某月有多少天
  13. 移通好闹钟微信小程序全套源码
  14. VB案例:打印输出图形与文本
  15. 中国互金协会李东荣:力争在法定数字货币等领域深度参与国际标准规则制定
  16. IDA远程调试Android中so文件
  17. 计算机硬件参数的工具软件,电脑硬件参数修改工具
  18. Word如何自动多级编号
  19. ts文件合并为MP4的方法
  20. Latex: 添加IEEE会议论文作者信息

热门文章

  1. java源码-AtomicReference
  2. 六个角度深层区分ERP和MES的不同!
  3. (How to)Windows Live Writer插入Latex公式(补充)
  4. Ubuntu Fcitx 乱码教训
  5. DB2 多表空间 重定向 还原
  6. 【转】优化WebLogic 服务器性能参数
  7. android数字提示错误,从服务器接收数据时出现Android错误
  8. linux 快捷matlab_ubuntu下Matlab_Linux添加工具包操作步骤
  9. link中的rel表示relation(关系),表示了当前文档与 Web 集合中其他文档的关系
  10. 【软件测试】单元测试的主要任务不包括全局数据结构