sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Por qué necesitamos, qué ventajas usar la mangosta?

La principal ventaja es la abstracción sobre mongo puro.

Muchos desarrolladores que provienen del tipo de bases de datos SQL se sienten muy incómodos al trabajar con colecciones dinámicas que no tienen una estructura definida. Entonces Esquemas en primer lugar, ayuda con eso.
Además, implementa la validación y otras características interesantes para garantizar que su esquema sea consistente al insertar/actualizar/buscar documentos de las colecciones.

También crea Modelo abstracción que facilita el trabajo, por lo que parece que está trabajando solo con objetos en lugar de datos puros.

Hay muchas otras ventajas como middleware , complementos , población , validación . Consulte los documentos de mongoose para obtener más información:

Personalmente, prefiero mongo puro ya que es más consistente con los documentos oficiales de mongo de 10. generación y no crea abstracciones que siempre cuestan algunos límites y reglas que tendrás que seguir.