Hiện nay tôi có mã này cho kết nối của tôi mongoose.js:Mongoose nhiều kết nối
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;
file mà đòi hỏi kết nối được test.js:
var mongoose = require('../model/mongoose');
var schema = mongoose.Schema({...});
Làm cách nào để cập nhật mongoose.js để sử dụng nhiều đồng nnections với hàm mongoose.createConnection (...)?
tôi bắt đầu với những thay đổi chỉ cho một kết nối khi tôi làm những thay đổi như thế:
var mongoose = require('mongoose');
mongoose.createConnection('mongodb://localhost/db_name');
mongoose.open('localhost');
module.exports = mongoose;
tôi nhận được "không xác định không phải là một chức năng". Nếu tôi sử dụng mã này:
var mongoose = require('mongoose');
db = mongoose.createConnection('mongodb://localhost/db_name');
db.open('localhost');
module.exports = mongoose;
tôi nhận được "Lỗi: Đang cố gắng để mở kết nối không khép kín"
Bất cứ lời khuyên?
Có, tôi cần nhiều kết nối DB. Tôi đã nhìn thấy câu trả lời này, nhưng nó vẫn không hoạt động trong trường hợp của tôi. Ví dụ với conn và conn2 có vẻ tốt nhất nhưng tôi không thể tách riêng nó thành hai tệp. Bạn có thể thử đưa ra một ví dụ không? – Pumych
đã thêm ví dụ làm việc cho bạn. Đó là những gì bạn cần? – vmkcom