我正在开发一个应用程序,它具有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/