Yep that’s correct! The driver internally creates connection pools for each server it connects to, so there’s no need to use r2d2 or any other connection pooling library on top of it. You can configure the pooling behavior via the connection string or via the ClientOptions.
As a side note, we do have an ongoing project to create updated tutorials for some of the more popular web frameworks to help reduce confusion for things like this, so stay tuned for that!