1

私はデータベースとしてmongodbを持つappを開発しています。私はmongodbに接続するために複数のURLを使用しています。私はDBを接続するために以下を使用しました。 Mongodb - TypeError:ReplSetServersは関数ではありません

Reference Link

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に関連する回答は見つかりませんでした。

ご協力いただければ幸いです。

答えて

1

エラーTypeError: ReplSetServers is not a functionに記載されているReplSetServersは最後の行を示します。

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

は、私はMongoDBのパッケージを慰めるとき、私はそのパッケージ内ReplSetServersを見ることができなかった

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

でなければなりません。 – Harish

関連する問題