Не искате да отваряте нова връзка с база данни всеки път, когато се свърже нов потребител. Не знам дали ще можете лесно да мащабирате до 20k+ едновременни потребители, тъй като MongoDB използва нова нишка за всяка нова връзка. Искате бекендът на вашето уеб приложение да има само една до няколко отворени връзки към база данни и просто да използвате тези в пул, особено след като използването на мрежата е много асинхронно и управлявано от събития.
вижте:http://www.mongodb.org/display/DOCS/Connections
Какъвто и драйвер да използвате, ще трябва да разберете как се справят с връзките и дали обединяват или не. Например Mongoose на Node не блокира и затова обикновено използвате една връзка за приложение. Това е нещото, което вероятно искате.