1

Ich entwickle eine App, die mongodb als Datenbank hat. Ich verwende mehrere URLs, um mongodb zu verbinden. Ich habe folgende verwendet, um DB zu verbinden.Mongodb - TypeError: ReplSetServers ist keine Funktion

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

Nach Paket Import von require Verwendung habe ich keinen Fehler. Aber nach der Verwendung von new ReplSetServers habe ich den folgenden Fehler erhalten. TypeError: ReplSetServers is not a function.

Gibt es irgendwelche Abhängigkeitspakete, die ich importieren muss? oder sollte ich Änderungen am Code vornehmen? Ich habe keine Ahnung, warum dieser Fehler kommt. Und ich habe keine ähnliche Antwort auf Google gefunden.

Jede Hilfe wäre willkommen.

Antwort

1

Die ReplSetServers in Bezug auf den Fehler TypeError: ReplSetServers is not a function bezieht sich auf die letzte Zeile.

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

sollte

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

sein, wenn ich das mongodb Paket trösten, ich nicht ReplSetServers in diesem Paket sehen konnte. – Harish

Verwandte Themen