我使用mongodb本机驱动程序版本(1.4.38)连接到mongodb。
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://primarydb.com:27017,secondarydb.com:27017/dbname?replicaSet=replsetname"
MongoClient.connect(url, {}, function (err, db) {
console.log("Error >>>>>>>>>", err);
console.log("db >>>>>>>>>", db);
})
工作正常。
但是当我尝试使用
连接二级数据库时var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://secondarydb.com:27017/dbname?replicaSet=replsetname"
MongoClient.connect(url, {}, function (err, db) {
console.log("Error >>>>>>>>>", err);
console.log("db >>>>>>>>>", db);
})
这是错误的:
错误:在集合中找不到主要内容。
我也试过了 var url =“mongodb://secondarydb.com:27017 / dbname”
但是仍然在这里给予同样的感受。