Dokumentacja wskazuje, że można też korzystać z basenu bezpośrednio z:Różnica między używaniem metody getConnection() a używaniem puli bezpośrednio w pliku node.js z modułem node-mysql?
pool.query();
lub uzyskać połączenie ręcznie, a następnie uruchomić kwerendę:
pool.getConnection(function(err, connection) {
// Use the connection
connection.query('SELECT something FROM sometable', function(err, rows) {
// And done with the connection.
connection.release();
// Don't use the connection here, it has been returned to the pool.
});
});
Druga opcja jest dużo kodu, który ma powtarzać za każdym razem, gdy trzeba uruchomić zapytanie. Czy można bezpiecznie korzystać z basenu? Czy pool.query()
zwalnia połączenie z powrotem do puli, gdy jest to zrobione?