我正在开发一个应用程序,它以 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
后,我收到以下错误。 类型错误:ReplSetServers 不是函数
。
是否有需要导入的依赖包?或者我应该更改代码?我不知道为什么会出现这个错误。而且我在 Google 上没有找到任何相关答案。
如有任何帮助,我们将不胜感激。
错误TypeError: ReplSetServers is not a function
中提到的ReplSetServers
指的是最后一行。
var db = new Db('machaao', ReplSetServers, {w:0});
应该是
var db = new Db('machaao', replSet, {w:0});`
我是一名优秀的程序员,十分优秀!