Repolode
mongodb

mongodb/node-mongodb-native

Driver oficial de MongoDB para Node.js y TypeScript, que permite conectarse a MongoDB y ejecutar consultas desde el código de una aplicación.

Estrellas
10,171
Forks
1,822
Issues abiertos
29
Último commit
ayer

¿Qué es?

El paquete mongodb es el driver oficial de MongoDB para Node.js. Permite que las aplicaciones JavaScript y TypeScript se conecten a un servidor MongoDB y realicen operaciones CRUD, agregaciones, indexación y otros comandos de base de datos mediante una API basada en promesas.

El driver incluye tipos de TypeScript y es compatible con servidores a partir de la versión 4.4. Admite paquetes complementarios opcionales para la compresión de red zstd y snappy, el cifrado de campos en el cliente y el cifrado consultable, así como la autenticación con Kerberos o AWS. Las versiones siguen el versionado semántico y se publican en npm con attestations de procedencia y paquetes firmados con GPG.

MongoDB mantiene el proyecto y ofrece documentación en la documentación oficial del driver y en la referencia de la API. También se ofrece por separado el paquete mongodb-legacy, compatible con API antiguas del driver.

Funciones clave

  • 01API basadas en promesas para CRUD, agregaciones e índices de MongoDB.
  • 02Definiciones de tipos de TypeScript incluidas.
  • 03Compresión de red opcional con zstd y snappy.
  • 04Cifrado de campos en el cliente y cifrado consultable mediante un paquete complementario.
  • 05Compatibilidad con la autenticación Kerberos (GSSAPI/SSPI) y AWS.
  • 06Versionado semántico, con versiones firmadas y procedencia verificada en npm.

Casos de uso

  • Crear un backend en Node.js que almacene y consulte datos en MongoDB.
  • Añadir acceso a MongoDB a un proyecto de TypeScript.
  • Usar conexiones cifradas o comprimidas a MongoDB desde servicios de Node.js.

Inicio rápido

  1. 1

    Crea un directorio para el proyecto e inicialízalo con npm

    npm init -y
  2. 2

    Instala el controlador de MongoDB

    npm install mongodb
  3. 3

    Inicia un servidor MongoDB (primero instala mongod desde la página de descargas de MongoDB)

    mongod --dbpath=/data
  4. 4

    Crea app.js con el código de conexión y ejecútalo

    node app.js

Antes de usarlo

  • Requiere un servidor MongoDB en ejecución, que debes instalar e iniciar por separado.
  • El controlador requiere servidores MongoDB 4.4 o posteriores.

Temas

Preguntas frecuentes

¿Qué es node-mongodb-native?
Driver oficial de MongoDB para Node.js y TypeScript, que permite conectarse a MongoDB y ejecutar consultas desde el código de una aplicación. El paquete mongodb es el driver oficial de MongoDB para Node.js. Permite que las aplicaciones JavaScript y TypeScript se conecten a un servidor MongoDB y realicen operaciones CRUD, agregaciones, indexación y otros comandos de base de datos mediante una API basada en promesas.
¿node-mongodb-native es gratuito? ¿Qué licencia tiene?
node-mongodb-native es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿node-mongodb-native sigue mantenido?
Mantenimiento activo. El último commit de node-mongodb-native fue el 20 oct 2026.
¿Para qué puedo usar node-mongodb-native?
Crear un backend en Node.js que almacene y consulte datos en MongoDB. Añadir acceso a MongoDB a un proyecto de TypeScript. Usar conexiones cifradas o comprimidas a MongoDB desde servicios de Node.js.
¿Cómo se instala node-mongodb-native?
Crea un directorio para el proyecto e inicialízalo con npm: npm init -y Instala el controlador de MongoDB: npm install mongodb Inicia un servidor MongoDB (primero instala mongod desde la página de descargas de MongoDB): mongod --dbpath=/data Crea app.js con el código de conexión y ejecútalo: node app.js
¿Dónde consigo node-mongodb-native?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mongodb/node-mongodb-native

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados