Ich benutze den mongodb Treiber und Mönch auf nodejs. Beispiele wie diese , die ich im Web sehe, haben das folgende Muster:
%Vor%Zwei Fragen:
Tatsächlich frage ich mich, welchen Vorteil Mönche gegenüber dem direkten Einsatz des Fahrers haben. Ich lese die Liste der Features in den Mönchsdokumenten , verstehe aber die Vorteile nicht wirklich.
Vielen Dank im Voraus für Ihre Hilfe.
Um einige der Besonderheiten zu beantworten, basierend auf meinen eigenen Erfahrungen:
1) Sie haben Recht, dass die mongodb-Variable nicht benötigt wird. Ich weiß nicht, warum es in allen Tutorials erscheint. Allerdings ist mongodb als Abhängigkeit, zusätzlich zu Mönch erforderlich.
2) Wie Sie vermutet haben, müssen Sie db.close () aufrufen, ansonsten bleibt die Verbindung offen. Dies scheint nirgendwo dokumentiert zu sein. Wenn Sie diesem Tutorial folgen, können Sie die Anzahl der offenen Verbindungen zu Ihrem lokalen mongodb sehen.
Wie Sie wahrscheinlich schon gelesen haben, ist das Ziel von Mönch, eine freundlichere API als der eigene Treiber von mongodb bereitzustellen. Ich habe nicht genug Erfahrung damit zu sagen, ob es das erreicht oder nicht.