Pymongo, ein Python-Treiber für die NoSQL-Datenbank Mongo DB, ist in Version 2.6 verfügbar.
In der neuen Release begrenzt die Angabe “max_pool_size” tatsächlich die Anzahl der offenen Verbindungen, was einzelne Threads zum Warten veranlassen kann. Dafür haben die Entwickler den Standardwert von 10 auf 100 erhöht. Wer den Treiber aktualisiert, muss daher unter Umständen bestehenden Code Überarbeiten. Daneben gibt es zwei neue Optionen. “waitQueueMultiple” begrenzt die Anzahl der auf Sockets wartenden Threads, “waitQueueTimeoutMS” bestimmt die erlaubte Wartezeit, nach der Threads Exceptions werfen.
Neu sind Batched Inserts, die eine beliebige Anzahl von Dokumenten mit einem einzigen Methodenaufruf in die Datenbank einfügen. Weitere Details finden sich in einem Blogeintrag der Entwickler sowie im Issue Tracker. Pymongo steht unter Apache License 2.0 und lässt sich am einfachsten per Pypi installieren.




