我正在开发一个应用程序,它具有mongodb作为数据库。我正在使用多个URL连接mongodb。我已经使用以下连接数据库。

var mongoClient = require('mongodb').MongoClient;
var Db = require('mongodb').Db;
var Server = require('mongodb').Server;
var ReplSetServers = require('mongodb').ReplSetServers;

var replSet = new ReplSetServers([
   new Server('localhost', 30000),
   new Server('localhost', 30001),
   new Server('localhost', 30002)
]);

var db = new Db('machaao', replSet, {w:0});


Reference Link

使用require导入软件包后,我没有得到任何错误。但是使用new ReplSetServers后,出现以下错误。 TypeError: ReplSetServers is not a function

我必须导入任何依赖包吗?还是应该更改代码?我不知道为什么会出现这个错误。而且我还没有在Google上找到任何相关答案。

任何帮助,将不胜感激。

最佳答案

错误ReplSetServers中引用的TypeError: ReplSetServers is not a function是最后一行。

var db = new Db('machaao', ReplSetServers, {w:0});


应该

var db = new Db('machaao', replSet, {w:0});`

关于node.js - MongoDB-TypeError:ReplSetServers不是一个函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45141182/

10-09 22:24