Driver nativo de MongoDB en Node.js: Uso y ventajas

Driver nativo de MongoDB en Node.js: Uso y ventajas

¿Qué es el driver nativo de Node.js para MongoDB?

Ademas de mongo shell, podemos construir nuestros propios métodos y clientes utilizando el driver nativo de Nodejs https://github.com/christkv/node-mongodb-native.

Crea un nuevo proyecto y genera un package.json mediante npm init -y.

$ mkdir nuevoproyecto
$ cd nuevoproyecto
$ npm init -y

¿Cómo instalar el driver de mongo mediante npm?

Para instalar el driver utiliza npm.

$ npm install mongodb

En tu código de Nodejs, simplemente importa la librería del driver.

const mongodb = require("mongodb");

Ejemplo de un programa en Nodejs que se conecta a una base de datos MongoDB

Para establecer la conexión a la instancia de MongoDB, es necesario tener una base de datos en ejecución. Es posible hacer esto en la terminal usando mongod. Por default, este se localizara en el puerto 27017.

En el script de Node, crea un cliente de mongo e invoca connect utilizando una dirección URI a la base de datos, esta contiene la información de locación y puede contener nombre de usuario y contraseña.

const mongodb = require("mongodb");
const db = mongodb.MongoClient;
const url = "mongodb://localhost:27017/prueba";

db.connect(url, (err, con) => {
    if (err) return process.exit(0);
    console.log("Se ha conectado satisfactoriamente");
    con.close();
});

Como resultado de la ejecución de este script, se establecerá una conexión satisfactoria con el servidor. Si por el contrario se obtiene un mensaje de error, es una señal de un problema con la configuración o probablemente con la base de datos.

Las consultas realizadas en Nodejs son similares a los realizados en la shell, con la particularidad de que estos son por naturaleza asíncronos (no bloquean el sistema).

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios