0
私は同じmongodbサーバーに接続したいがデータベースは異なるので、native-driverを使用しているアプリケーションがあり、エラーがスローされます。それはネイティブドライバを使用してそれを行うための良い方法はありますか?同じアプリケーションで同じmongodbに対して2つの異なる接続を作成する方法はありますか?
私は同じmongodbサーバーに接続したいがデータベースは異なるので、native-driverを使用しているアプリケーションがあり、エラーがスローされます。それはネイティブドライバを使用してそれを行うための良い方法はありますか?同じアプリケーションで同じmongodbに対して2つの異なる接続を作成する方法はありますか?
私はあなたがmongodbClientの2つのインスタンスを作ることによってそれを達成できると思います。別のデータベースに接続します。
var MongoClient1 = require('mongodb').MongoClient;
var MongoClient2 = require('mongodb').MongoClient;
MongoClient1.connect("mongodb://localhost:27017/exampleDb1", function(err, db) {
if(err) { return console.dir(err); }
db.collection('test', function(err, collection) {});
});
MongoClient2.connect("mongodb://localhost:27017/exampleDb2", function(err, db) {
if(err) { return console.dir(err); }
db.collection('test', function(err, collection) {});
});