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

mongoose vs mongodb (módulos/extensiones de nodejs), ¿cuál es mejor? ¿y por qué?

Mongoose es un nivel superior y usa el controlador MongoDB (es una dependencia, verifique el paquete.json), por lo que lo usará de cualquier manera dadas esas opciones. La pregunta que debe hacerse es:"¿Quiero usar el controlador sin procesar o necesito una herramienta de modelado de documentos de objetos?" Si está buscando una herramienta de modelado de objetos (ODM, una contraparte de los ORM del mundo SQL) para omitir algunos trabajos de nivel inferior, desea Mongoose.

Si desea un controlador, porque tiene la intención de romper muchas reglas que un ODM podría imponer, elija MongoDB. Si desea un controlador rápido y puede vivir con algunas funciones faltantes, pruebe Mongolian DeadBeef:https://github.com/marcello3d/nodo-mongol