MongoDB veri tabanı bağlantı türü değildir. MongoDB document based nosql bir database servisidir. MySQL, Oracle gibi ilişkisel veri tabanı değildir.
Detaylı bilgi için ;
https://tr.wikipedia.org/wiki/MongoDB
Kullanım konusunda ihtiyaç önemlidir. İhtiyacınız nedir? Eğer kompleks kurallarınız ve ilişkisel işlerinizde yoğunda mongodb kullanmak performans anlamında bir katkı sağlamaz. Hızlı, ölçeklenebilirlik gibi konular daha önemli ise mongodb iyi bir alternatif olabilir.
Diğer açıdan datayı saklayacağınız servisi seçmek için CAP teoremi kullanılır.
2 tane nokta belirlemelisiniz.. 3'ü bir arada mevcut değil :)
A -Availability -> Her kullanıcı yazıp,yazma garantisi bir birini etkilememesi
C- Consistency -> Her kullanıcı aynı veriyi okuma(erişme) garantisi
P - Partition Tolerance -> DB birden fazladan instance üzerinde tutulur, master/slave yada master/master olarak olarak db'ler instance'larad yedekli olarak çalışır. Herhangi bir sistemsel sorunda, db down olduğunda aynı verilerle sistem etkilenmeden diğer bir db servisinin ayağa kalkmasıdır.
Eğer uygulamanız kompleks değilse ve performans istiyorsanız, mongo çok iy ibir çözüm ve oldukça hafif rdbms'lere göre..