Yo no he trabajado con MongoDB, pero trabajo con CouchDB, y hay ciertas similitudes.
En este tipo de bases de datos, no tienes una estructura de tablas rígidas, es decir, si cambias el tipo de dato agregas un campo a tu modelo, tu base de datos no necesita ningún cambio, es una de las características.
Si necesitas algo adicional lo verás en el camino, por lo menos yo con couch no necesité algo más que el "conector" con la base de datos.
Saludos