Mongodb – TypeError:ReplSetServers不是一个函数
我正在开发一个应用程序,它有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});
参考链接
通过使用require
导入包后,我没有得到任何错误。 但使用new ReplSetServers
我得到了以下错误。 TypeError: ReplSetServers is not a function
。
是否有任何我必须导入的依赖包? 还是应该在代码中进行更改? 我不知道为什么会出现这个错误。 我还没有在Google上find任何相关的答案。
任何帮助,将不胜感激。
在错误TypeError: ReplSetServers is not a function
引用最后一行TypeError: ReplSetServers is not a function
。
var db = new Db('machaao', ReplSetServers, {w:0});
应该
var db = new Db('machaao', replSet, {w:0});`