程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了mongoose多个连接大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决mongoose多个连接?@H_673_1@ 开发过程中遇到mongoose多个连接的问题如何解决?下面主要结合日常开发的经验,给出你关于mongoose多个连接的解决方法建议,希望对你解决mongoose多个连接有所启发或帮助; @H_50_2@mongoose通过 _连接池_处理连接http://mongoosejs.com/docs/connections.html

您可以使用server: {poolSize: 5}选项增加/减少池(并行连接数)

如果您需要连接到不同的数据库,请在此处查看Mongoose和单个node.Js项目中的多个数据库

多个连接的示例:

var mongoose = require('mongoose')
var conn = mongoose.createConnection('mongodb://localhost/db1');
var conn2 = mongoose.createConnection('mongodb://localhost/db2');
var scheR_74_11845@a = new mongoose.scheR_74_11845@a({})
var model1 = conn.model('User', scheR_74_11845@a);
var model2 = conn2.model('Item', scheR_74_11845@a);
model1.find({}, function() {
   console.log("this will print out last");
});
model2.find({}, function() {
   console.log("this will print out first");
});

解决方法@H_673_1@

目前,我的连接 @H_57_21@mongoose.js 具有以下代码:

var mongoose = require('mongoose');
var uriUtil = require('mongodb-uri');
var mongodbUri = 'mongodb://localhost/db_name';
var mongooseUri = uriUtil.formatMongoose(mongodbUri);
mongoose.connect(mongooseUri);
module.exports = mongoose;

需要连接的文件是 test.js

var mongoose = require('../model/mongoose');
var scheR_74_11845@a = mongoose.scheR_74_11845@a({...});


如何更新mongoose.js以使用mongoose.createConnection(&Hellip;)函数使用多个连接?

当我进行如下更改时,我仅从一个连接的更改开始:

var mongoose = require('mongoose');
mongoose.createConnection('mongodb://localhost/db_name');
mongoose.open('localhost');
module.exports = mongoose;

我得到“未定义不是函数”。如果我使用此代码:

var mongoose = require('mongoose');
db = mongoose.createConnection('mongodb://localhost/db_name');
db.open('localhost');
module.exports = mongoose;

我收到“错误:尝试打开未关闭的连接”

有什么建议吗?

大佬总结

以上是大佬教程为你收集整理的mongoose多个连接全部内容,希望文章能够帮你解决mongoose多个连接所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。