# ¿Qué es MongoDB?

MongoDB es una base de datos orientada a documentos multiplataforma gratuita y de código abierto. Clasificada como una base de datos NoSQL, utiliza documentos similares a JSON con esquemas.

Tiene algunas diferencias importantes con las bases de datos SQL como MySQL y SQLite. En los casos en que tenemos pocas o ninguna relación y la mayoría lee y no escribe, se recomienda usar bases de datos NoSQL porque son más fáciles de manejar, no tienen esquemas estrictos y permiten diferentes documentos en la misma colección. Las bases de datos NoSQL suelen ser más fáciles de escalar horizontalmente, lo que es más fácil y seguro que las escaladas verticalmente.

TERMINOLOGIA

Puede aprender la terminología básica de MongoDB aquí.

MongoDB tiene algunos inconvenientes. No siempre es la mejor solución, y las grandes plataformas y servicios generalmente usan bases de datos NoSQL y SQL en diferentes partes de sus plataformas.

MongoDB proporciona una herramienta CLI para crear y administrar la base de datos, y diferentes plataformas usan paquetes para trabajar con esa base de datos. Por ejemplo, Mongoose se usa para trabajar con la base de datos directamente desde Node.js.

IMPORTANTE

Uno de los principales beneficios de MongoDB es que se ejecuta rápidamente en computadoras de gama baja, por lo que las nuevas empresas y otras compañías jóvenes prefieren usarlo porque les ayuda a mantener los costos bajos.