Du ønsker ikke at åbne en ny databaseforbindelse, hver gang en ny bruger opretter forbindelse. Jeg ved ikke, om du nemt vil være i stand til at skalere til 20k+ samtidige brugere, da MongoDB bruger en ny tråd for hver ny forbindelse. Du vil have, at din webapp-backend kun har én til nogle få databaseforbindelser åbne og bare bruge dem i en pulje, især da webbrug er meget asynkront og hændelsesdrevet.
se:http://www.mongodb.org/display/DOCS/Connections
Uanset hvilken driver du bruger, bliver du nødt til at finde ud af, hvordan de håndterer forbindelser, og om de samles eller ej. For eksempel er Node's Mongoose ikke-blokerende, så du bruger normalt én forbindelse pr. app. Det er den slags ting, du sandsynligvis vil have.