Ich versuche node.js mit mongodb zu verwenden und folge dem Tutorial in Ссылка
Der Code zum Öffnen der Verbindung lautet
%Vor%Ich kann jedoch keine geschlossenen Verbindungen sehen. Aber wenn ich die Protokolle auf der Mongo-Konsole sehe, kann ich sehen, dass sich Verbindungen öffnen und sie sich nach einiger Zeit schließen.
Schließt die Verbindung automatisch? Wird es ein Problem sein, wenn eine große Anzahl von Clients versucht, auf den Server zuzugreifen? Wo sollte die Verbindung geschlossen werden?
Danke
Tuco
In dieser Beispielanwendung wird nur ein einzelnes ArticleProvider
-Objekt erstellt, das von der Anwendung beim Bedienen von Anforderungen freigegeben wird. Der Konstruktor dieses Objekts öffnet eine Datenbankverbindung, die erst geschlossen wird, wenn die Anwendung beendet wird (was gut ist).
Sie sollten also sehen, dass Sie jedes Mal, wenn Sie Ihre App starten, eine neue Mongo-Verbindung erhalten, aber keine zusätzlichen Verbindungen, egal wie viele Clients auf den Server zugreifen. Und kurz nachdem du deine App beendet hast, solltest du sehen, dass ihre Verbindung auf der Mongo-Seite verschwindet.
node-mongodb-native
bietet eine Close-Methode für Db-Objekte und Sie können Ihre Verbindung schließen, wenn Sie fertig sind, indem Sie sie aufrufen.
Wenn Sie Ihre Verbindung nicht schließen, hält die Ereignisschleife die Verbindung offen und Ihr Prozess wird nicht beendet. Wenn Sie einen Webserver erstellen, bei dem Ihr Prozess nicht beendet wird, müssen Sie die Verbindung nicht schließen.
Eine bessere Referenz für node-mongodb-native
finden Sie auf Ссылка .