nodejs node mongodriver for async mongodb node.js

mongodriver - Módulo Node.js para MongoDB



nodejs mongodriver (4)

Depende del nivel de abstracción que desee de sus datos. Si desea algo similar a un ORM, entonces Mongoose es la opción obvia y es popular.

Sin embargo, el controlador node-mongodb-native le proporciona una duplicación limpia de casi toda la API de MongoDB y, dado que BSON se traduce a JSON y JavaScript es un lenguaje dinámico flexible, realmente no hay necesidad de un ORM. Este último tiene beneficios como la definición de un esquema que ayuda con la validación y otras tareas, pero también limita su flexibilidad.

Mongoskin está construido sobre nodo-mongodb-nativo pero le brinda la posibilidad de tener enlaces de métodos JavaScript adicionales y lidiar con conexiones y cursores más fácilmente. Es bastante liviano, así que puedes seguir con lo básico o hacer más. Esta biblioteca es mi preferencia personal y nuestro equipo ha creado nuestro propio sistema de herramientas y validación.

Hay varios módulos MongoDB disponibles para Node.js en el siguiente enlace: https://github.com/joyent/node/wiki/modules#wiki-db-nosql-mongo

Por favor, sugiéreme una (¿me gustaría saber por qué eligió esa?).


Mongoose no admite inserciones masivas y está basado en esquemas. Cuando intenta crear diferentes esquemas para la misma colección, se produce una excepción. Considere cuidadosamente su idoneidad para su caso antes de comenzar con él.


Personalmente, prefiero el Mongolian , es lo más cercano a Mongo y es fácil de usar.

Mi fork añade una inicialización muy sencilla de la colección.


Mongoose es una opción popular. Pero la documentación es tan mala (si no peor) que la documentación de MongoDB.