Möglicherweise haben Sie den Mongo-Server nicht gestartet.
Öffnen Sie eine Shell und geben Sie
ein %Vor% Im Dateisystem können Sie es von $MONGO_INSTALL_PATH/bin/mongod
starten.
Schließen Sie die Shell nicht und versuchen Sie dann, den Code erneut auszuführen.
Weitere Informationen:
Sie haben Ihren MongoDB Server nicht gestartet.
Starten Sie zuerst Ihren mongodb-Server und führen Sie dann Ihren Code aus.
Oder
Sie können auch einen MongoDB-Dienst erstellen, der immer im Hintergrund ausgeführt wird, damit Sie den MongoDB-Server nicht beim nächsten Mal starten müssen.
Hier sind die Schritte zum Erstellen des MongoDB-Dienstes:
Kopieren Sie die Datei 'mongo.config' parallel zum Protokollordner im Ordner 'mongodb'.
Hier ist der Inhalt für Ihre mongo.config-Datei:
dbpath = Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ data \ db
logpath = Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ log \ mongo.log
diaglog = 3
Erstellen Sie eine Datei MongoServer.bat,
Hier ist der Inhalt für MongoServer.bat
Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ bin \ mongod.exe --config " Ihr_Drive \ mongodb-win32-x86_64-2.2.3 \ mongo.config "
Gehen Sie an Ihrer Eingabeaufforderung in Ihr Verzeichnis mongodb \ bin und schreiben Sie diesen Befehl mongod --config dein_Drive \ mongodb-win32-x86_64-2.2.3 \ mongo.config -install
Dadurch wird der Dienst "Mongo DB" erstellt.
Um den Dienst zu starten, geben Sie die Eingabeaufforderung ein Starten Sie MongoDB.
Daher wird Ihr Service erstellt. Jetzt können Sie Ihre Aufgabe durchführen.
Weitere Informationen erhalten Sie auf der Website .
>Wahrscheinlich nicht dein Problem, aber ich habe gesehen, dass diese Ausnahme ausgelöst wird, wenn mongodb die Verbindung ablehnt, weil die Anzahl der offenen Verbindungen begrenzt ist. Überprüfen Sie Ihre mongodb-Protokolldatei auf eine Anweisung wie:
"Verbindung abgelehnt wegen zu vielen offenen Verbindungen".
Dies kann bedeuten, dass Sie Verbindungen offen lassen oder die Anzahl der geöffneten Dateien auf dem Datenbankserver erhöhen müssen.