Connection Pool with Next.js & MongoDB
Unanswered
Artois Hound posted this in #help-forum
Artois HoundOP
I went through the official docs on this, but I haven't quite found what I was looking for. I will send one relevant tutorial here, which does not include the Connection Pooling. Anybody has an idea on how to do this correctly for production? https://www.mongodb.com/developer/languages/javascript/nextjs-with-mongodb/
6 Replies
basically connection pooling and web sockets won’t work in Serverless environments such as Vercel and Cloudflare. self hosted on VPS is okay.
@tafutada777 basically connection pooling and web sockets won’t work in Serverless environments such as Vercel and Cloudflare. self hosted on VPS is okay.
Artois HoundOP
Yes, I am planning to use a VPS, do you know of any tutorial that presents how to set this up?
Oak saucer gall
Afaik the MongoClient instance itself creates a pool internally and there's no need to create one yourself: https://www.mongodb.com/docs/manual/administration/connection-pool-overview/
This MongoDB example (which looks similar to the tutorial you posted) uses a single MongoClient which means it utilizes some sort of pooling https://github.com/vercel/next.js/tree/canary/examples/with-mongodb
This MongoDB example (which looks similar to the tutorial you posted) uses a single MongoClient which means it utilizes some sort of pooling https://github.com/vercel/next.js/tree/canary/examples/with-mongodb
yeah right. in case of VPS, import statement works to access global variables where connections are managed.
that doesn’t work with serverless where instances are ephemeral and short lived
@Oak saucer gall Afaik the MongoClient instance itself creates a pool internally and there's no need to create one yourself: https://www.mongodb.com/docs/manual/administration/connection-pool-overview/
This MongoDB example (which looks similar to the tutorial you posted) uses a single MongoClient which means it utilizes some sort of pooling https://github.com/vercel/next.js/tree/canary/examples/with-mongodb
Artois HoundOP
Oh, thx for that, I didn't know it creates it internally.